public bool CanContain(string colorCode) => ColorCode.Equals(colorCode) || containedBags.Any(cb => cb.Bag.CanContain(colorCode));