public static Option <R> Map <T, R> (this NoneType _, Func <T, R> f) => None;
public bool Equals(NoneType _) => isNone;
public bool Equals(NoneType other) => IsNone;