public static Option <T> AsOption <T>(this T?value) where T : struct { return(Option.FromNull(value)); }