public override void Read(ES2Reader reader, object c)
 {
     Devdog.InventoryPro.ItemCollectionSerializationModel data = (Devdog.InventoryPro.ItemCollectionSerializationModel)c;
     // Add your reader.Read calls here to read the data into the object.
     data.items      = reader.ReadArray <Devdog.InventoryPro.InventoryItemSerializationModel>();
     data.currencies = reader.ReadArray <Devdog.InventoryPro.CurrencyDecoratorSerializationModel>();
 }
 public override void Write(object obj, ES2Writer writer)
 {
     Devdog.InventoryPro.ItemCollectionSerializationModel data = (Devdog.InventoryPro.ItemCollectionSerializationModel)obj;
     // Add your writer.Write calls here.
     writer.Write(data.items);
     writer.Write(data.currencies);
 }
 public override object Read(ES2Reader reader)
 {
     Devdog.InventoryPro.ItemCollectionSerializationModel data = new Devdog.InventoryPro.ItemCollectionSerializationModel();
     Read(reader, data);
     return(data);
 }