static MethodAttributes GetMethodAttributes(TypeDefinition targetType) { if (targetType.IsSealed) { return MethodAttributes.Public | MethodAttributes.HideBySig; } return MethodAttributes.Virtual | MethodAttributes.Public | MethodAttributes.NewSlot; }