public override void ResetEncoderRight() { RQCommandResetEncoderRight cmd = new RQCommandResetEncoderRight(); // we want to reset encoder in somewhat synchronous manner - prior to motor commands cmd.queue = m_commandQueue; // to allow re-queueing of a failed command m_commandQueue.Enqueue(cmd); }