public override IStText Create() { // don't inline this, it launches a dialog and should be done BEFORE starting the UOW. int wsText = Clerk.GetWsForNewText(); NonUndoableUnitOfWorkHelper.DoUsingNewOrCurrentUOW(Cache.ActionHandlerAccessor, () => CreateNewTextWithEmptyParagraph(wsText)); return(NewStText); }