/// <summary> /// Releases acquired resources. /// </summary> public void Dispose() { lock (this) { EventPool.RecycleEvent(this.IsReceivedEvent); this.IsReceivedEvent = EventPool.GlobalStubEvent; } }