public virtual void onOpen() { if (outerInstance.@is(END)) { //don't care return; } foreach (RequestListener listener in listeners) { listener.onOpen(); } }