На самом деле Джон Сондерс не совсем прав. WSDL, сгенерированный WCF , действительно фактически указывает, являются ли объекты значениями или ссылочными типами. Когда у вас есть WCF на стороне клиента, вы можете воспользоваться этим. Кроме того, значение vs reference влияет на атрибут isNullable различных частей WSDL, что может изменить семантику.
Конечно, вам нужно убедиться, что вы не рисуете себя в углу несовместимости - тип значений, допускающих значение NULL, не обязательно совпадает с типом ссылки (или даже возможен) в некоторых клиентских средах.