public Failure(string name, string reason, IFailureCode code) { Name = name; Reason = reason; Code = code; }
public bool CodeIs(IFailureCode code) { var codesMatch = Code?.Equals(code) == true; return(codesMatch); }