PropertyChanged
PropertyChanged(previous, current);
virtual void PropertyChanged(const Property* previous,