public async void Logout()
        {
            if (isBusy)
            {
                Navigator.Instance.OkAlert("Alert", "The app is currently busy. Please try again later.", "OK", null, null);
                return;
            }

            isBusy = true;

            Navigator.Instance.ConfirmationAlert("Alert", "Are you sure you want to log out?", "OK", "Cancel", async() =>
            {
                //For android
                var userIdentityDeletedRows = userIdentityRepository.DeleteUserIdentity();
                var userProfileDeletedRows  = userProfileRepository.DeleteUserProfile();
                await Navigator.Instance.NavigateToRoot();
            }, async() =>
            {
                //For ios
                var userIdentityDeletedRows = userIdentityRepository.DeleteUserIdentity();
                var userProfileDeletedRows  = userProfileRepository.DeleteUserProfile();
                await Navigator.Instance.NavigateToRoot();
            });

            await Task.Delay(1500);

            isBusy = false;
        }