protected ICommandProxy EnqueueCommand(SimpleCommandDelegate commandDelegate, string description) { var command = CreateCommand(commandDelegate, description); _invoker.Submit(command); return(command); }