public TypeReference[] ReadGenericArguments() { uint number = NETGlobals.ReadCompressedUInt32(this); var genericArguments = new TypeReference[number]; for (int i = 0; i < number; i++) genericArguments[i] = ReadTypeReference(); return genericArguments; }