public void Dispose() { if (this.PeerPtr == IntPtr.Zero) { return; } poller.USocketManager.Remove(this.PeerPtr); NativeMethods.ENetPeerDisconnectNow(this.PeerPtr, 0); this.PeerPtr = IntPtr.Zero; }