public void QueueCommand(StageDelegate pre, String cmd, StageDelegate post) { CommandQueue.Enqueue(new StagedCommand(pre, cmd, post)); }