public override void Execute(CommandQueue commandQueue, Action onComplete)
 {
     commandQueue.StartCoroutine(WaitCoroutine(duration, onComplete));
 }