public static IEffect <TResult> Then <T, TResult>(this IEffect <T> effect, Func <T, TResult> selector) { return(effect.Map(selector)); }