[NewFeature] Add Memento Pattern.