public static TcpResponse TheMessage(this TcpResponse response, byte[] message)
        {
            response.Add(new TcpMessage
            {
                Message = message
            });

            return(response);
        }
        public static TcpResponse DropConnection(this TcpResponse response)
        {
            response.Add(new TcpMessage
            {
                TerminateConnection = true
            });

            return(response);
        }
        public static TcpResponse TheDelayedMessage(this TcpResponse response, byte[] message, int delayTime)
        {
            response.Add(new TcpMessage
            {
                Message       = message,
                ResponseDelay = delayTime
            });

            return(response);
        }