You still would need an instance of Class1 or someway to pass the ExampleEvent to Class2 to be able to call Await() on it.
Class2 := class(creative_device):
Class1Instance : Class1 = Class1{}
OnBegin<override>()<suspends>:void=
Class1Instance.ExampleEvent.Await()