public static IActionResult ToHttpResponse <TModel>(this ISingleResponseModel <TModel> response)
        {
            var status = HttpStatusCode.OK;

            if (response.DidError)
            {
                status = HttpStatusCode.InternalServerError;
            }
            else if (response.Model == null)
            {
                status = HttpStatusCode.NoContent;
            }
            return(new ObjectResult(response)
            {
                StatusCode = (Int32)status
            });
        }
        public static IActionResult ToHttpCreatedResponse <TModel>(this ISingleResponseModel <TModel> response)
        {
            var status = HttpStatusCode.Created;

            if (response.DidError)
            {
                status = HttpStatusCode.InternalServerError;
            }
            else if (response.Model == null)
            {
                status = HttpStatusCode.NotFound;
            }

            return(new ObjectResult(response)
            {
                StatusCode = (int)status
            });
        }