public override object GetPatternProvider (int patternId) { if (patternId == InvokePattern.Pattern.Id) return new CustomInvokeProvider (this); return base.GetPatternProvider (patternId); }