public static Option <R> Select <T, R>(this None @this, Func <T, R> projection) => None;
public static Option <R> Map <T, R>(this None _, Func <T, R> projection) => None;