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");
 }