MementoContainer (nuget): MementoContainer is an alternative approach to the Memento design pattern.  It is a lightweight utility that takes a snapshot of your objects' state so that you can easily rollback to a previous state when recovering from errors.
Keywords: memento|container|undo|rollback|recover|restore|state|snapshot