public override bool Equals(object obj) { var other = obj as Selector; if (other == null) return false; return ToString().Equals(other.ToString()); }