public virtual void Initialize()
        {
            Server = new BasicServer();
            Client = new BasicClient();

            string ip   = Guid.NewGuid().ToString();
            int    port = Common.Port;

            Server.InitializeServer(GetContext(ip, port), new DirectServerProvider());
            Client.InitializeClient(GetContext(ip, port), new DirectClientProvider());

            Server.StartServer();
            var sv = DirectServerProvider.Servers;

            Client.StartClient();

            ServerService = Server.Context.Services.Get <TService>();
            ClientService = Client.Context.Services.Get <TService>();

            Assert.IsNotNull(ServerService);
            Assert.IsNotNull(ClientService);
        }