public bool Contains(object value) { if (Scripts.Contains(value as Script)) { return true; } else { foreach (var script in Scripts) { if (script.Bricks.Contains(value as Brick)) { return true; } } } return false; }