public override bool Equals(object obj) { if (obj == null) return false; Route r = obj as Route; if (r == null) return false; return this.Id == r.Id; }