ComponentInstanceDelegate
Represents a delegate which holds basic information about a component
              and its instance.
            
                using Castle.Core;
namespace Castle.MicroKernel
{
    public delegate void ComponentInstanceDelegate (ComponentModel model, object instance);
}