ISubDependencyResolver
Implementors should use a strategy to obtain 
              valid references to properties and/or services 
              requested in the dependency model.
            
                using Castle.Core;
using Castle.MicroKernel.Context;
namespace Castle.MicroKernel
{
    public interface ISubDependencyResolver
    {
        bool CanResolve(CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency);
        object Resolve(CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency);
    }
}