public static ProblemDetails ToProblemDetails(this DomainException exception, HttpStatusCode statusCode, bool includeDetails = false) { return(new ProblemDetails { Status = (int)statusCode, Title = exception.Message, Detail = includeDetails ? exception.ToString() : null, Type = nameof(DomainException) }); }