public override int GetHashCode() => GemA.GetHashCode() + GemB.GetHashCode();
public bool Equals(Swap other) { return(GemA.Equals(other.GemA) && GemB.Equals(other.GemB)); }