public void EndListenTest()
        {
            Mock<ICoreSettings> settings = new Mock<ICoreSettings>();

            NetworkFacadeFactory factory = new NetworkFacadeFactory(settings.Object);
            factory.Listen("127.0.0.1", 4587, s => Assert.Pass());

            Assert.Throws<InvalidOperationException>(() => factory.Listen("127.0.0.1", 4588, s => Assert.Fail()));

            factory.EndListen();

            factory.Listen("127.0.0.1", 4588, s => Assert.Pass());
            factory.EndListen();
        }