public override void Intercept(EventContext context, EventType eventType, object eventDetail) { if (eventType == EventType.Initialize) { Strategy.AddInterceptor(EventType.LogicalFill, this); OnInitialize(); } context.Invoke(); this.context = context; if (eventType == EventType.LogicalFill) { OnProcessPosition(eventType); } }