protected Result(IEnumerable <Error> errors, IEnumerable <ValidationIssue> validationIssues) { Errors = errors ?? new List <Error>(); ValidationIssues = validationIssues ?? new List <ValidationIssue>(); IsSuccessful = Errors.Count() == 0 && ValidationIssues.Count() == 0; }