public void SetUp()
{
windsorContainer = new WindsorContainer()
.AddFacility<WcfFacility>(f => f.CloseTimeout = TimeSpan.Zero)
.Register(
Component.For<ServiceHostListener>(),
Component.For<UnitOfworkEndPointBehavior>(),
Component.For<NetDataContractFormatBehavior>(),
Component.For<IOne>().ImplementedBy<One>().LifeStyle.PerWcfOperation(),
Component.For<HasOne>().LifestylePerWcfOperation(),
Component.For<IServiceWithDependencies>().ImplementedBy<ServiceWithDependencies>().LifeStyle.Transient
.Named("Operations")
.AsWcfService(new DefaultServiceModel().AddEndpoints(
WcfEndpoint.BoundTo(new NetTcpBinding { PortSharingEnabled = true })
.At("net.tcp://localhost/Operations")
)
)
);
client = CreateClient();
}