protected override void OnConnectionOpened(ConnectionOpenedEventArgs args)
        {
            if (!this.IsClientConnection)
            {
                return;
            }

            var message = Parent.CreateMessage();

            dh.SendHandshakeRequest(message.BaseStream);
            _ = SendMessageAsync(message);
            logger.Debug($"Secure handshake request sent!");
        }
        protected override void OnConnectionOpened(ConnectionOpenedEventArgs args)
        {
            if (!this.IsClientConnection)
            {
                return;
            }

            var message = Parent.CreateMessage();

            dh.SendHandshakeRequest(message.BaseStream);
            _ = SendMessage(new Networking.Udp.Messages.MessageInfo(message, DeliveryType.ReliableOrdered, 0));
            logger.Debug($"Secure handshake request sent!");
        }