public TypeReference ReadCustomAttributeFieldOrPropType()
{
ElementType element = ReadElementType();
switch (element)
{
case ElementType.Type:
return _netHeader.TypeSystem.Type;
case ElementType.Boxed:
return _netHeader.TypeSystem.Object;
case ElementType.Enum:
string typeName = ReadUtf8String();
//TODO: parse to type ref
return null;
case ElementType.SzArray:
return new ArrayType(ReadCustomAttributeFieldOrPropType());
}
return ReadTypeReference(element);
}