Многие люди не понимают, что WCF поддерживает шаблоны Inpendency Injection (DI), такие как Constructor Injection без особых хлопот.
Определите класс, который инкапсулирует знания (логическое значение), о которых вы хотите знать, и внедрите экземпляр этого класса в службу WCF и спросите его о значении (и обо всем, что вы хотите знать).
Если вы внедрили внедренный класс как долгоживущий объект (обычно называемый Singleton , но его не следует путать с шаблоном проектирования Singleton), вы можете спросить его о значении будет получать один и тот же ответ каждый раз.
Среди прочего в этом посте описывается, как внедрить зависимости в реализацию службы WCF, когда у нее нет конструктора по умолчанию.