public override void Build(FieldDeclaration field) { var fieldType = field.FieldType; if (Build(ref fieldType)) _fieldTypes.Add(new TupleStruct<TypeSignature, FieldDeclaration>(fieldType, field)); if (field.MarshalFieldType != null) Build(field.MarshalFieldType); Build(field.CustomAttributes); // Force resolving of data size. if (field.HasData) { FieldDataType dataType; field.GetData(out dataType); } }