/// <summary>
        /// Crea una respuesta genérica paginada.
        /// </summary>
        /// <typeparam name="T">Tipo de la respuesta.</typeparam>
        /// <param name="response">Valor de las respuesta en forma de lista.</param>
        /// <returns>Respuesta de tipo IActionResult.</returns>
        public static IActionResult CreateResponse <T>(List <T> response) where T : class
        {
            var genericResponse = new GenericResponse <T>(response);

            return(new OkObjectResult(genericResponse));
        }
        ///// <summary>
        ///// Crea una respuesta genérica paginada.
        ///// </summary>
        ///// <typeparam name="T">Tipo de la respuesta.</typeparam>
        ///// <param name="response">Valor de las respuesta en forma de lista.</param>
        ///// <returns>Respuesta de tipo IActionResult.</returns>
        //public static IActionResult CreateResponse<T>(PagedList<T> response) where T : class
        //{
        //    var genericResponse = new GenericResponse<T>(response);
        //    return new OkObjectResult(genericResponse);
        //}

        /// <summary>
        /// Crea una respuesta booleana.
        /// </summary>
        /// <param name="response">Valor de las respuesta booleana.</param>
        /// <returns>Respuesta de tipo HttpResponseMessage.</returns>
        public static IActionResult CreateResponse(bool response)
        {
            var genericResponse = new GenericResponse <string>(response);

            return(new OkObjectResult(genericResponse));
        }
        /// <summary>
        /// Crea un objeto <see cref="GenericResponse{T}"/> con lista de mensajes y con respuesta pasada como parametro.
        /// </summary>
        /// <param name="ex">Indica si la respuesta es satisfactoria o no.</param>
        /// <returns>Respuesta de tipo IActionResult</returns>
        public static IActionResult CreateResponse(MultiMessageValidationException ex)
        {
            var genericResponse = new GenericResponse <object>(ex);

            return(new OkObjectResult(genericResponse));
        }