/// <summary> Indicates if there is an action sequence on the stack that can be undone. </summary> public bool CanUndo() { return(m_undoBundles.Count > 0 && !m_uowService.HasConflictingUndoChanges(m_undoBundles.Peek()) && m_undoBundles.Peek().CanUndo((ICmObjectRepository)m_uowService.ObjectRepository)); }