Se o seu Serviço WCF NamedPipe precisar ser hospedado nos objetos Globais para se comunicar entre as sessões, eu o criaria como um Serviço do Windows separado e deixaria os outros aplicativos se comunicarem através do novo Serviço do Windows que hospedará o seu Serviço WCF NamedPipe.