private bool _sequenceFieldNeedsTypeSuffix(FieldDefinition field)
{
var type = field.Type;
if (type.Type == DefinitionType.Option)
type = ((OptionDefinition)type).ElementType;
if (type.Type == DefinitionType.Array)
type = ((ArrayDefinition)type).ElementType;
switch (type.Type)
{
case DefinitionType.Enumeration:
case DefinitionType.BitString:
case DefinitionType.Sequence:
case DefinitionType.Choice:
return true;
}
return false;
}