It seems when I call Router.Navigate.Execute in the code of the command handler, any thrown exception is not caught by ThrownExceptions
Router.Navigate.Execute
ThrownExceptions