If you override and implement an inherited .NET abstract event, you can use the ABL Publish( ) event method to publish the implemented event like any non-abstract ABL class event defined in the ABL derived class. The class must contain the non-abstract definition of the event. Like any inherited ABL abstract event, you cannot publish an overridden .NET abstract event in a class that defines it with the ABSTRACT and OVERRIDE options.