OptionModule
public static FSharpOption<TResult> Bind<T, TResult>(FSharpFunc<T, FSharpOption<TResult>> binder, FSharpOption<T> option)
public static TState Fold<T, TState>(FSharpFunc<TState, FSharpFunc<T, TState>> folder, TState state, FSharpOption<T> option)
public static TState FoldBack<T, TState>(FSharpFunc<T, FSharpFunc<TState, TState>> folder, FSharpOption<T> option, TState state)
public static FSharpOption<TResult> Map<T, TResult>(FSharpFunc<T, TResult> mapping, FSharpOption<T> option)
public static FSharpOption<TResult> Map2<T1, T2, TResult>(FSharpFunc<T1, FSharpFunc<T2, TResult>> mapping, FSharpOption<T1> option1, FSharpOption<T2> option2)
public static FSharpOption<TResult> Map3<T1, T2, T3, TResult>(FSharpFunc<T1, FSharpFunc<T2, FSharpFunc<T3, TResult>>> mapping, FSharpOption<T1> option1, FSharpOption<T2> option2, FSharpOption<T3> option3)
public static FSharpOption<T> OrElseWith<T>(FSharpFunc<Unit, FSharpOption<T>> ifNoneThunk, FSharpOption<T> option)