internal void StartGroup() { __UndoGroup = new UndoGroup(); }
internal void EndGroup() { UndoGroup group = __UndoGroup; __UndoGroup = null; if (!group.IsEmptyAction()) PushUndoAction(group); }