public async Task NormalSignalGoTest2Async()
        {
            GlobalInitalization.Initialize();
            SignalGo.Client.ClientProvider clientAdmin  = GlobalInitalization.InitializeAndConnecteClient();
            IAuthenticationService         serviceAdmin = clientAdmin.RegisterServerService <AuthenticationService>(clientAdmin);

            await TestAdminUserASync(serviceAdmin);

            SignalGo.Client.ClientProvider clientNormal  = GlobalInitalization.InitializeAndConnecteClient();
            IAuthenticationService         serviceNormal = clientNormal.RegisterServerService <AuthenticationService>(clientNormal);

            await TestNormalUserASync(serviceNormal);

            string adminWhatIsMyNameAmIGust = await serviceAdmin.WhatIsMyNameAsync();

            Assert.IsTrue(adminWhatIsMyNameAmIGust == "admin user");

            string normalWhatIsMyNameGust = await serviceNormal.WhatIsMyNameAsync();

            Assert.IsTrue(normalWhatIsMyNameGust == "normal user");

            adminWhatIsMyNameAmIGust = await serviceAdmin.WhatIsMyNameAsync();

            Assert.IsTrue(adminWhatIsMyNameAmIGust == "admin user");
        }
        public void TestCallbacks()
        {
            GlobalInitalization.Initialize();
            SignalGo.Client.ClientProvider client  = GlobalInitalization.InitializeAndConnecteClient();
            AuthenticationService          service = client.RegisterServerService <AuthenticationService>(client);

            SignalGoTest2.Models.MessageContract result = service.TestCallbacksAsync();
            Assert.IsTrue(result.IsSuccess);
            SignalGoTest2.Models.MessageContract result2 = service.TestCallbacksSync();
            Assert.IsTrue(result2.IsSuccess);
        }