public OptionalResult(Exception e) { State = OptionalResultState.Faulted; Exception = e; Value = Option <A> .None; }
public OptionalResult(Option <A> value) { State = OptionalResultState.Success; Value = value; Exception = null; }