public bool Equals(ItemStack stack) { return this.Count == stack.Count && this.Charges == stack.Charges && this.NumRecharged == stack.NumRecharged && this.Flags == stack.Flags && this.Type == stack.Type; }