public HostInstanceManager(ServiceUnity unity)
 {
     Unity          = unity;
     GlobaInstances = new Dictionary <ServiceProvider, object>();
     UserInstances  = new Dictionary <ServiceUser, Dictionary <ServiceProvider, object> >();
     Builder        = new InstanceTypeBuilder(OperationMode.Server);
 }
 public ServiceClient(IPEndPoint remoteEndPoint)
 {
     ChannelBuffer               = new Dictionary <ServiceChannel, object>();
     Client                      = new Communication.Client();
     Client.ConnectCompleted    += Connect;
     Client.PreviewReceive      += PreviewReceive;
     Client.ReceiveCompleted    += Receive;
     Client.DisconnectCompleted += Disconnect;
     RemoteEndPoint              = remoteEndPoint;
     Connected                   = false;
     IOManager                   = new MessageIOManager();
     DataFormatter               = new DataFormatter();
     Security                    = new SecurityManager();
     Unity   = new ServiceUnity();
     Builder = new InstanceTypeBuilder(OperationMode.Client);
 }