Возможно не связанный, но если Вы хотите запустить новую строку после текущей строки, можно использовать o где угодно в строке.
IIRC, WCF по умолчанию использует стиль сообщения «Wrapped». Если вы хотите иметь возможность контролировать сериализацию сообщений, вы можете определить явные сообщения, добавив атрибут MessageContractAttribute . С помощью явных контрактов сообщений вы можете установить для свойства IsWrapped значение false
.
В вашем случае я думаю, что EchoRequest и EchoResponse вообще не должны быть DataContracts, а скорее MessageContracts. Для меня они очень похожи на MessageContracts.