public void Open()
        {
            _uvTcpClientSocketChannel = CreateChannel();
            _uvTcpClientSocketChannel.InitUv(_uvLoop);

            _uvTcpClientSocketChannel.KeepAlive(300 /* delay (seconds) */);

            _uvTcpClientSocketChannel.Connect(
                ServerAddress.FromUrl(this.Parameters.Url),
                ConnectionCallback
                );

            _uvLoop.RunDefault();
        }