Итак, что я решил здесь.
Есть 3 типа, которые клиент может сериализовать и передать одному веб-методу.Я предоставил эти 3 типа в общей DLL.Клиент создает объект одного из этих типов, сериализует и передает его веб-службе вместе с параметром Enum.Этот Enum позволяет веб-сервису десериализовать строку обратно к соответствующему типу и продолжить обработку.
Это уменьшает рабочую нагрузку на стороне веб-службы, поскольку вместо того, чтобы писать веб-метод для каждого типа, я могупросто требуется один метод.
Это может помочь кому-то еще, кто хочет решить аналогичную проблему.