Вы можете изменить сериализатор, который использует wcf.
Один из способов добиться этого - декорировать атрибутом
[XmlSerializerFormat]
в верхней части реализации службы.
Если вам нужно еще несколько наворотов, вы можете рассмотреть возможность создания собственного сериализатора.
Некоторое время назад Дэн Ригсби написал статью на эту тему на его блог .В конце статьи он обсуждает создание реализации IOperationBehavior для
Идея достаточно проста - создать поведение операции, которое заменяет обычный сериализатор на собственный.Пока этот класс наследуется от Attribute, вы можете использовать его для украшения реализации.