public IMaybe <TResult> Bind <TResult>(Func <T, IMaybe <TResult> > function) { Checker.Null <ArgumentNullException>(function); return(None <TResult> .Of()); }