diff --git a/Source/VSProj/Src/Tools/CodeTranslator.cs b/Source/VSProj/Src/Tools/CodeTranslator.cs index 104bc51..88d60b2 100644 --- a/Source/VSProj/Src/Tools/CodeTranslator.cs +++ b/Source/VSProj/Src/Tools/CodeTranslator.cs @@ -3859,6 +3859,13 @@ public void Serialize(Stream output) for (int i = 0; i < fields.Count; i++) { var fieldType = fields[i].FieldType; + + if (fieldType.IsArray || fieldType.IsGenericInstance) + { + addExternType(fieldType, fields[i].DeclaringType); + continue; + } + if (fieldType.IsGenericParameter) { var resolveType = ((GenericParameter)fieldType).ResolveGenericArgument(fields[i].DeclaringType);