Interfaces
 InterfaceDescription
 IMemento IMemento is an interface used to store the state of an object.
 IOriginator IOriginator is an interface used to save and set the state of an object.
Classes
 ClassDescription
 CarTaker CarTaker is the class used to store states of an object and to redo and undo state of the object