public Salvage(ref Salvage iSalvage)
 {
     InternalName = iSalvage.InternalName;
     ExternalName = iSalvage.ExternalName;
     Rarity       = iSalvage.Rarity;
     LevelMin     = iSalvage.LevelMin;
     LevelMax     = iSalvage.LevelMax;
     Origin       = iSalvage.Origin;
 }
 public Salvage(BinaryReader reader)
 {
     InternalName = reader.ReadString();
     ExternalName = reader.ReadString();
     Rarity       = (Recipe.RecipeRarity)reader.ReadInt32();
     LevelMin     = reader.ReadInt32();
     LevelMax     = reader.ReadInt32();
     Origin       = (SalvageOrigin)reader.ReadInt32();
 }