public CharacterViewModel()
        {
            Character = new Character();

            RaceVM      = new RaceViewModel(Character);
            AbilitiesVM = new AbilitiesViewModel(Character);
            ClassesVM   = new ClassesViewModel(this);
            SkillsVM    = new SkillsViewModel(Character);
            FeatsVM     = new FeatsViewModel(this);
            LanguagesVM = new LanguagesViewModel(Character);
        }
 public FeatViewModel(IFeat feat, FeatsViewModel owner)
 {
     Feat  = feat;
     Owner = owner;
     Owner.PropertyChanged += OnOwnerOnPropertyChanged;
 }
 public FeatWithSkillSelectionViewModel(IFeatWithSkillSelection feat, FeatsViewModel owner) : base(feat, owner)
 {
     Feat = feat;
 }