public DocumentState Undo()
        {
            DocumentState documentState = documentStates.Pop();

            return(documentState);
        }
 public void RestoreState(DocumentState documentState)
 {
     Content  = documentState.Content;
     FontName = documentState.FontName;
     FontSize = documentState.FontSize;
 }
 public void Backup(DocumentState documentState)
 {
     documentStates.Push(documentState);
 }