Вы немного не согласны с вашим предположением по умолчанию; по умолчанию WCF использует подход к сеансам для протокола с учетом сеанса, а NetTcp использует транспортный сеанс. Для не поддерживающего сеанс протокола используется индивидуальный вызов.
Таким образом, каждый клиентский прокси-сервер - в вашем случае каждый поток - получает отдельный экземпляр класса обслуживания, который будет обслуживать этого конкретного клиента, пока сеанс не будет завершен клиентом по таймауту или по вине.
Дело в том, что каждый запрашивающий клиент получает свой собственный экземпляр службы, что также означает: каждый экземпляр службы должен иметь дело только с одним данным клиентом, например, многопоточность и т. д. не является проблемой, и, следовательно, программирование класса обслуживания намного проще.
Что вы ожидаете / что вам нужно?
Марк