public override bool Equals(object obj) { var value = obj as PropertyDescriptor; return value != null && value.PropertyInfo == this.PropertyInfo; }