private void RunAction(IAction action) { if (!action.InProgress()) { action.Complete(); activeAction = null; } }