В контексте контрактов сервисов следует избегать свойств и операций, имитирующих свойства. Свойства подразумевают наличие состояния и подробности реализации. Когда сервис предоставляет доступ к свойствам, клиент знает о таких подробностях, и при изменении сервиса клиент (или клиенты) должен измениться вместе с ним. Не стоит заставлять клиента пользоваться свойствами и даже знать о них. Хорошие контракты сервисов позволяют клиентам вызывать абстрактные операции, не беспокоясь об их фактической реализации. Клиент просто вызывает операцию, а дальше сервис должен беспокоиться о том, как поддерживать свое состояние.