Take advantage of the Memento design pattern to store and restore an object's state to support undo or rollbacks in your application.
Memento Design Pattern - C#
Memento design pattern using C#
C# Design Patterns: Memento
A Picture Is Worth A Thousand Words - Memento Design Pattern
An easy way to learn design patterns in software development
C# Memento Design Pattern
Memento Pattern in C# – D4Debugging
Memento Design Pattern
How to implement polymorphism in C#
18 Memento in C# Design Pattern
Design Patterns Tutorial 35 - Memento Design pattern