public IMessage ParseData(byte[] data)
        {
            String message = Encoding.UTF8.GetString(data);

            if (Regex.IsMatch(message, "^GET"))
            {
                try
                {
                    var headers = HttpParser.GetHeaders(message);
                    ClientHandShakeRequest request = new ClientHandShakeRequest(headers);
                    request.InitRequest();

                    return(request);
                }
                catch (FormatException ex)
                {
                    return(null);
                }
            }
            else
            {
                return(null);
            }
        }