По-хорошему, делать коммиты/роллбеки нужно именно здесь, а не в ExitCommand.