public override int GetHashCode() { return base.GetHashCode() ^ _reference.GetHashCode() ;//^ Sprite.GetHashCode(); }