public int WriteWithoutSize(BaseWireable[] items)
 {
     if (items == null)
     {
         return 0;
     }
     else
     {
         return items.Sum(x => x.WriteToWire(this));
     }
 }
 public int Write(BaseWireable[] items)
 {
     if (items == null)
     {
         Write(-1);
         return 4;
     }
     else
     {
         Write(items.Length);
         var total = items.Sum(x => x.WriteToWire(this));
         return 4 + total;
     }
 }