public ValidationData Fail(string mess = null, ResultCode?code = null, object data = null) { Details.Add(new AppResult { Message = mess ?? code?.Display().Name, Data = data, Code = code }); IsValid = false; return(this); }