IDependencyAwareActivator
Implemented by IComponentActivator which don't necessarily need dependencies from the container to activate new instances of the component.
using Castle.Core;
namespace Castle.MicroKernel.ComponentActivator
{
public interface IDependencyAwareActivator
{
bool CanProvideRequiredDependencies(ComponentModel component);
bool IsManagedExternally(ComponentModel component);
}
}