public bool IsUnbalanced() { var isUnbalanced = ProgramsAbove.Select(p => p.WeightAbove).Distinct().Count() > 1; return(isUnbalanced); }