public override void Init() { base.Init(); if (null != ContainerInstance) { IEnumerable <IObjectToucher <HttpApplication> > touchers = ContainerInstance.ResolveAll <IObjectToucher <HttpApplication> >(); foreach (IObjectToucher <HttpApplication> toucher in touchers) { toucher.Touch(this); } } }