public bool RemoveProperty(string name) { bool found = false; foreach (var g in groups) { if (g.RemoveProperty(name)) { Prune(g); found = true; } } return found; }