public void SetupClientConfigurationAfterConnected()
        {
            using (var server = new ConfigServer())
            {
                server.SetupConfiguration();
                server.Start();

                using (var client = new ConfigClient())
                {
                    client.SetupConfiguration();
                    client.Connect();

                    Exception ex = Assert.Throws <EtherConfigurationException>(() => client.SetupConfiguration());
                    Assert.IsType <EtherConfigurationException>(ex);

                    client.Disconnect();
                }
            }
        }
        public void StartClientWithConfiguration()
        {
            using (var server = new ConfigServer())
            {
                server.SetupConfiguration();
                server.Start();

                using (var client = new ConfigClient())
                {
                    client.SetupConfiguration();
                    client.Connect();
                    client.Disconnect();
                }
            }
        }