public static IFluentExodataResolutionRoot <TExodata> TryResolve <TExodata>(this IExodataResolver resolver, ISymbol <TExodata> symbol) { Guard.NotNull(resolver, "resolver"); Guard.NotNull(symbol, "symbol"); return(new ExodataResolverFluentExodataResolutionRoot <TExodata, object>(resolver, symbol)); }
public ExodataResolverFluentExodataResolutionRoot(IExodataResolver resolver, ISymbol <TExodata> symbol, Maybe <TContext> context = default(Maybe <TContext>)) : base(context) { _Resolver = Guard.NotNull(resolver, "resolver"); _Symbol = Guard.NotNull(symbol, "symbol"); }