private TypeDescriptorSuffix ParseTypeDescriptorSuffix()
{
var tds = new TypeDescriptorSuffix() { Token = Next() };
Match(TokenType.LessThan);
tds.TypeDescriptors.Add(ParseTypeDescriptor());
while (Next().Is(TokenType.Comma))
{
Match(TokenType.Comma);
tds.TypeDescriptors.Add(ParseTypeDescriptor());
}
Match(TokenType.GreaterThan);
return tds;
}