/// <summary>
        /// Metodo GenerateHttpResponse: Genera el texto que se da como respuesta al cliente
        /// </summary>
        /// <returns>Texto de respuesta</returns>
        public string GenerateHttpResponse()
        {
            string response = string.Format("{0}{4}{1}{4}{2}{3}",
                                            HTTPVersion, StatusCode.GetStringValue(), ReasonPhrase, Environment.NewLine, " ");

            foreach (var item in Headers)
            {
                response += string.Format("{0}{4}{3}{1}{2}",
                                          item.Key.GetStringValue(), item.Value, Environment.NewLine, " ", ":");
            }

            response += Environment.NewLine;

            response += MessageBody;

            return(response);
        }