private void ClearAttributeConstraints()
 {
     _addedAttributes.Clear();
     AttributeConstraints.Clear();
     AttributesView.Refresh();
     AttributesView.MoveCurrentToFirst();
     NewAttributeConstraint = new AttributeConstraint(AttributesView.CurrentItem as string);
 }
 public override void Reset()
 {
     _addedAttributes.Clear();
     AttributeConstraints.Clear();
     AttributesView.Refresh();
     AttributesView.MoveCurrentToFirst();
     NewAttributeConstraint = new AttributeConstraint(AttributesView.CurrentItem as string);
     _addedPseudoAttributes.Clear();
     PseudoAttributeConstraints.Clear();
     PseudoAttributesView.Refresh();
     PseudoAttributesView.MoveCurrentToFirst();
     NewPseudoAttributeConstraint =
         new PseudoAttributeConstraint(PseudoAttributesView.CurrentItem as PseudoAttribute);
     TreePlusItemsMode = TreePlusItemsModeDefaultValue;
     WeaponClass       = WeaponClassDefaultValue;
     OffHand           = OffHandDefaultValue;
     Tags = TagsDefaultValue;
 }