public override void Terminate () { // We are trying to Terminate our events, however the instance // is already disposed so can't remove the delegates if (!AlreadyClosed) base.Terminate (); }