private static void ReadGenericObjectProperty(GenericObject target, IFileStream stream, string type, uint size, string name)
{
IPropertySerializer serializer = GetSerializer(type);
if (serializer != null)
{
target.SetProperty(name, type, serializer.Deserialize(stream));
}
else
{
uint valueSize = size - 4;
byte[] value = new byte[valueSize];
stream.SerializeValue(ref value, valueSize);
target.SetProperty(name, type, value);
}
}