internal RevisionTracker <T> WithProperty <TReturn>(Expression <Func <T, TReturn> > expression) { var propertyName = PropertySupport.ExtractPropertyName(expression); _revisions.Add(propertyName, new Stack <object>()); TakeSnapshot(propertyName); return(this); }
protected void RaisePropertyChanged <T>(Expression <Func <T> > propertyExpression) { var propertyName = PropertySupport.ExtractPropertyName(propertyExpression); RaisePropertyChanged(propertyName); }