public void TestDependencyInjectionCanBeMissing()
        {
            var container = new ContainerBuilder();
            var resolver = new AutofacResolver(container.Build());

            IFoo value;
            Assert.That(resolver.TryResolve(out value), Is.False);
        }
 /// <summary>
 /// Attempts to resolve a type, failing silently if the resolution cannot be performed.
 /// </summary>
 /// <remarks>The <typeparamref name="T"/> type parameter must be a reference (class) object in order to assess null resolutions predictably.</remarks>
 /// <typeparam name="T">The type to resolve.</typeparam>
 /// <returns>A tuple indicating success and the resolved value, if any.</returns>
 public override ResolutionAttempt <T> TryResolve <T>()
 {
     return(_dependencyResolver.TryResolve <T>());
 }