public void RemoveAllSockets() { if (m_disposed) { throw new ObjectDisposedException("Poller is disposed"); } foreach(var socket in m_sockets) { RemoveSocket(socket); } }