public override bool Equals( object obj ) { var item2 = obj as Item; if ( item2 == null ) return false; return item2.Identifier == Identifier && item2.Quantity == Quantity; }