public bool DeepEquals(InventoryItemValueBlock other) { return(other != null && ItemValue.DeepEqualsReadOnlyCollections(other.ItemValue) && ValueDescription == other.ValueDescription); }