public override void Dispose() { base.Dispose(); m_asyncPool.ReturnArgs(m_receiveArgs); m_asyncPool.ReturnArgs(m_sendArgs); }