I have a simple class:
public class TileName { int Zoom, X, Y; public override bool Equals (object obj) { var o = obj as TileName;
public override int GetHashCode () { return (Zoom.ToString() + "-" + X.ToString() + "-" + Y.ToString()).GetHashCode(); }