public static IStumpResponseFactory Nothing(this IStumpResponseFactory responseFactory)
        {
            responseFactory.Add(new TcpResponse
            {
                new TcpMessage()
            });

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

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

            return(responseFactory);
        }
 public static TcpResponse MultipleMessages(this IStumpResponseFactory responseFactory)
 {
     return(responseFactory.Add(new TcpResponse()));
 }