// session will be None if the user is None; Some of a session for the user when Some.
Opt<Session> session = GetOptionalUser.Map(user => NewSession(user.Secrets));
public Task<Opt<TOut>> MapAsync<TOut>(
Func<T, Task<TOut>> map
)
[Missing <typeparam name="TOut"/> documentation for "M:Orx.Fun.Option.Opt`1.MapAsync``1(System.Func{`0,System.Threading.Tasks.Task{``0}})"]