/// <summary> /// Adds a constraint to the list of available constraints /// </summary> /// <param name="constraint">a Constraint that needs to be processed when calling the Decide-Method</param> public void AddConstraint(IConstraint <T> constraint) { constraint.SetParent(this); constraints.Add(constraint); }