/// <summary> /// Stores a named document state /// </summary> /// <param name="document"></param> /// <param name="name"></param> public void AddState(TemplDoc document, string name) { var state = document.Copy(); state.Filename = $"{States.Count}-{name}"; States.Add(state); }