public static Option <R> Map <T, R>(this Option.None @this, Func <T, R> f) => None;
public bool Equals(Option.None _) { //throw new NotImplementedException(); return(this.IsNone); }