Using an invalid Url (misspelling or not sync enabled) will terminate the app (iOS, Android, UWP) without notice to the user.
1. Seems like there should be some protection so this doesn't terminate the app. It doesn't matter if CreateAsync is wrapped in a try/catch.
2. Is there a way to check the service prior to calling CreateAsync to check it is valid and sync enabled, other than downloading and inspecting the service definition?