Memento (nuget): Lightweight and extensible undo framework for .NET
Keywords: WPF|MVVP|WinForms|WP7|Undo|Redo|INotifyPropertyChanging|Change-Tracking