public bool IsSafe() { if (!Chips.Any()) { return(true); } if (!Generators.Any()) { return(true); } return(Chips.All(c => Generators.Contains(c))); }