Это во время десериализации WCF? В десериализации WCF конструктор вообще не вызывается. Это по замыслу. Объекты WCF предназначены для передачи данных, и любая логика, которая находится за сеттерами и геттерами, в лучшем случае опасна. Скорее всего, вы наблюдаете это поведение и беспокоитесь о нем, потому что в бизнес-логике есть что-то, что находится в установщике. Чтобы обойти это, я бы предложил украшать только автоматические свойства и поля атрибутом [DataMember], что предотвратит срабатывание любой другой логики. Кроме того, будьте осторожны с любой логикой, которая будет выполняться в конструкторе, эта логика не будет выполняться во время десериализации.