public override void Send(SendOrPostCallback d, object state)
        {
            var sendTask = m_ioServiceScheduler.Dispatch(() => d(state));

            sendTask.WaitAndPropagateException();
        }