IResultMonad<T, TError> public interface IResultMonad<T, TError> : IOptionMonad<T>, ISupplier<object>, IFunctional<Func<object>> Represents common interface for Result monad. Documentation Code TError Error { get; } Gets the error. T OrInvoke(Func<TError, T> defaultFunc) Returns the value if present; otherwise invoke delegate.