context: using System;
  using System.Collections.Generic;
  
  namespace Server.Items
  {
      [Furniture]
      [Flipable(0x2815, 0x2816)]
      public class TallCabinet : BaseContainer
      {
          [Constructable]
          public TallCabinet()
              : base(0x2815)
          {
              this.Weight = 1.0;
          }
  
          public TallCabinet(Serial serial)
              : base(serial)
          {
          }
  
          public override void Serialize(GenericWriter writer)
          {
              base.Serialize(writer);
              writer.Write((int)0); // version
          }
  
          public override void Deserialize(GenericReader reader)
          {
              base.Deserialize(reader);
              int version = reader.ReadInt();
          }
      }
  
      [Furniture]
      [Flipable(0x2817, 0x2818)]
      public class ShortCabinet : BaseContainer
      {
          [Constructable]
          public ShortCabinet()
              : base(0x2817)
          {
              this.Weight = 1.0;
          }
  
          public ShortCabinet(Serial serial)
              : base(serial)
          {
          }
  
          public override void Serialize(GenericWriter writer)
          {
              base.Serialize(writer);
              writer.Write((int)0); // version
          }
  
          public override void Deserialize(GenericReader reader)
          {
              base.Deserialize(reader);
              int version = reader.ReadInt();
          }
      }
  
      [Furniture]
      [Flipable(0x2857, 0x2858)]
      public class RedArmoire : BaseContainer
      {
          [Constructable]
          public RedArmoire()
              : base(0x2857)
          {
              this.Weight = 1.0;
          }
  
          public RedArmoire(Serial serial)
              : base(serial)
          {
          }
  
          public override void Serialize(GenericWriter writer)
          {
              base.Serialize(writer);
              writer.Write((int)0); // version
          }
  
          public override void Deserialize(GenericReader reader)
          {
              base.Deserialize(reader);
              int version = reader.ReadInt();
          }
      }
  
      [Furniture]
      [Flipable(0x285D, 0x285E)]
      public class CherryArmoire : BaseContainer
      {
          [Constructable]
          public CherryArmoire()
              : base(0x285D)
          {
              this.Weight = 1.0;
          }
  
          public CherryArmoire(Serial serial)
              : base(serial)
          {
          }
  
          public override void Serialize(GenericWriter writer)
          {
              base.Serialize(writer);
              writer.Write((int)0); // version
          }
  
          public override void Deserialize(GenericReader reader)
          {
              base.Deserialize(reader);
              int version = reader.ReadInt();
          }
      }
  
      [Furniture]
      [Flipable(0x285B, 0x285C)]
      public class MapleArmoire : BaseContainer
      {
          [Constructable]
          public MapleArmoire()
              : base(0x285B)
          {
              this.Weight = 1.0;
          }
  
          public MapleArmoire(Serial serial)
              : base(serial)
          {
          }
  
          public override void Serialize(GenericWriter writer)
          {
              base.Serialize(writer);
              writer.Write((int)0); // version
          }
  
          public override void Deserialize(GenericReader reader)
          {
              base.Deserialize(reader);
              int version = reader.ReadInt();
          }
      }
  
      [Furniture]
      [Flipable(0x2859, 0x285A)]
      public class ElegantArmoire : BaseContainer
      {
          [Constructable]
          public ElegantArmoire()
              : base(0x2859)
          {
              this.Weight = 1.0;
          }
  
          public ElegantArmoire(Serial serial)
              : base(serial)
          {
          }
  
          public override void Serialize(GenericWriter writer)
          {
              base.Serialize(writer);
              writer.Write((int)0); // version
          }
  
          public override void Deserialize(GenericReader reader)
          {
              base.Deserialize(reader);
              int version = reader.ReadInt();
          }
      }
  
      [Furniture]
      [Flipable(0xa97, 0xa99, 0xa98, 0xa9a, 0xa9b, 0xa9c)]
      public class FullBookcase : BaseContainer
      {
          [Constructable]
          public FullBookcase()
              : base(0xA97)
          {
              this.Weight = 1.0;
          }
  
          public FullBookcase(Serial serial)
              : base(serial)
          {
          }
  
          public override void Serialize(GenericWriter writer)
          {
              base.Serialize(writer);
              writer.Write((int)0); // version
          }
  
          public override void Deserialize(GenericReader reader)
          {
              base.Deserialize(reader);
              int version = reader.ReadInt();
          }
      }
  
      [Furniture]
      [Flipable(0xa9d, 0xa9e)]
      public class EmptyBookcase : BaseContainer
      {
          [Constructable]
          public EmptyBookcase()
              : base(0xA9D)
          {
          }
  
          public EmptyBookcase(Serial serial)
              : base(serial)
          {
          }
  
          public override void Serialize(GenericWriter writer)
          {
              base.Serialize(writer);
  
              writer.Write((int)1); // version
          }
  
          public override void Deserialize(GenericReader reader)
          {
              base.Deserialize(reader);
  
gt:             int version = reader.ReadInt();