public IEnumerable <ParsedValue> GetParsedValues() { foreach (var parsedValue in AType.GetParsedValues()) { yield return(parsedValue); } foreach (var parsedValue in BType.GetParsedValues()) { yield return(parsedValue); } foreach (var cType in CTypes) { foreach (var parsedValue in cType.GetParsedValues()) { yield return(parsedValue); } } }