public override int GetHashCode()
{
int hash = 13;
hash = (hash * 7) + (Item == null ? Item.GetHashCode() : 0);
hash = (hash * 7) + Type.GetHashCode();
hash = (hash * 7) + Quality.GetHashCode();
hash = (hash * 7) + Width.GetHashCode();
hash = (hash * 7) + Height.GetHashCode();
hash = (hash * 7) + MaintainAspect.GetHashCode();
return hash;
}