private async void CreateAccountButton_OnClicked(object sender, EventArgs e)
        {
            try
            {
                if (CreatePasswordEntry.Text.Equals(CreatePasswordConfirmationEntry.Text))
                {
                    PasswordController passwordController = new PasswordController();
                    IUserRestService   userRestService    = new UserRestService();

                    User user = new User();
                    user.UserName     = CreateUserNameEntry.Text;
                    user.Salt         = passwordController.GenerateSalt();
                    user.HashPassword = passwordController.GenerateHashedPassword(CreatePasswordEntry.Text, Encoding.ASCII.GetBytes(user.Salt));
                    user.UserType     = new UserType
                    {
                        TypeName = "personal"
                    };

                    await userRestService.Create(user);

                    //Debug.WriteLine("Hashes and salt be here: " + user.HashPassword + " " + user.Salt);
                }
                else
                {
                    await DisplayAlert("Fejl", "Passwords are not equals", "OK");
                }
            }
            catch (FaultException <Exception> exc)
            {
                await DisplayAlert("Fejl", exc.Message, "OK");
            }
        }
        public void SaltConsistencyTest()
        {
            string salt1 = "";
            string salt2 = "";

            try
            {
                PasswordController passwordController = new PasswordController();
                salt1 = passwordController.GenerateSalt();
                salt2 = passwordController.GenerateSalt();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }

            Assert.IsFalse(salt1.Equals(salt2));
        }