private void _OnHeroPropertyChanged(object o, PropertyChangedEventArgs e)
{
string name = e.PropertyName;
if (name == "Allegiance")
{
OnPropertyChanged("Allegiance");
}
else if (name == "Skills")
{
}
else
{
throw new NotImplementedException(string.Format("HeroViewModel didn't expect change on property {0}", name));
}
}