public override int GetHashCode() { return(PropertySelector != null ? PropertySelector.GetHashCode() : 0); }