IDependencyInspector
Inspects missings dependencies in the container. Default implementation is used to
              construct helpful message for exceptions and debugger views, but other implementations
              are also possible if needed.
            
                using Castle.Core;
namespace Castle.MicroKernel.Handlers
{
    public interface IDependencyInspector
    {
        void Inspect(IHandler handler, DependencyModel[] missingDependencies, IKernel kernel);
    }
}