async void MyMethod2(object o, Foo e) { }
public void Bar3(out object o1, ref Foo o2, ref object[] o3) { }
protected void OnEvent() { Foo foo = new Foo(); foo?.Bar?.Invoke(this, EventArgs.Empty); // Should not cause a StackOverflow }