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));
 }