IDictionaryなので、収納する内容や数に制限はありません。
この場合、呼び出しのアクティビティとセットでエラー判定のIFロジックも常に設定する必要がある感じでしょうか?
煩雑化しそうであるのを懸念しております
他xamlというのがライブラリを指していますか?それともMain.xamlがライブラリですか?
ロジックによりますので一概には言えませんが、基本的には何らかの形で返ってきた例外用変数の内容をチェックする必要があります。
なおReFrameworkではSystemException変数の内容によって遷移先を決定する仕組みになっています。