public void Can_Get_Users_Guid_By_UserName_Expecting_Valid_Guid()
        {
            var variableToken = DateTime.Now.ToLongTimeString();

            var          myGuid   = Guid.NewGuid();
            var          username = "******" + variableToken;
            const string email    = "*****@*****.**";
            const string woFs     = "myTwoFactorSecret";
            const string pwd      = "password";

            _uow = new SimpleMembershipUnitOfWorkAsync(_dataContextAsync, _loggingService);
            _simpleMembershipService = new WebSecurity(_uow, _loggingService);

            if (!_simpleMembershipService.FoundUser(username))
            {
                var token = _simpleMembershipService.CreateUserAndAccount(username, pwd, email, myGuid, true);
                CreatedTestUsers.Add(username);
                Assert.IsNotNull(token, "Token for selected username: [ " + username + " ] was *null*. ");
            }

            var foundGuid = _simpleMembershipService.GetUserProfileGuidByUserName(username);

            // We expect to get a valid user Guid...
            Assert.IsTrue(foundGuid.HasValue, "No Guid was found. ");
            Assert.IsTrue(foundGuid.Value.ToString().Length > 0, "Length of found Guid was 0. ");
            Assert.AreEqual(myGuid, foundGuid.Value,
                            "Guids do not match. Expected: [ " + myGuid + " ], but instead found: [ " + foundGuid.Value + " ]. ");
        }