public virtual void CollectChores(ChoreConsumerState consumer_state, List <Chore.Precondition.Context> succeeded, List <Chore.Precondition.Context> failed_contexts) { for (int i = 0; i < chores.Count; i++) { Chore chore = chores[i]; chore.CollectChores(consumer_state, succeeded, failed_contexts, false); } }