Result

public enum Result<Success, Failure> where Failure : Error