public CodegenExpression MakeCopyMethodClassScoped(CodegenClassScope classScope) { var factory = classScope.AddOrGetDefaultFieldSharable(EventBeanTypedEventFactoryCodegenField.INSTANCE); return NewInstance<BeanEventBeanConfiguredCopyMethod>( Cast( typeof(BeanEventType), EventTypeUtility.ResolveTypeCodegen(_beanEventType, EPStatementInitServicesConstants.REF)), factory, MethodResolver.ResolveMethodCodegenExactNonStatic(_copyMethod)); }