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