public void PerSessionTransactionService() { var address = "net.pipe://localhost/" + Guid.NewGuid(); using (var host = new ServiceHost(typeof(PerSessionService))) using (var proxy = new ServiceClient(binding, address)) { host.AddServiceEndpoint(typeof(IInstanceIdGetter), binding, address); host.Open(); var first = proxy.GetInstanceId(); var second = proxy.GetInstanceId(); Assert.AreEqual(second, first); } }