public void VerificationKeyIsNull_SetsVerificationKey()
            {
                var acct = new MockUserAccount();
                acct.VerifyAccount();
                
                acct.Object.ResetPassword();

                Assert.IsNotNull(acct.Object.VerificationKey);
                Assert.AreEqual(VerificationKeyPurpose.ChangePassword, acct.Object.VerificationPurpose);
            }
            public void AccountVerified_RaisesPasswordResetRequestedEvent()
            {
                var acct = new MockUserAccount();
                acct.VerifyAccount();

                acct.Object.ResetPassword();

                var es = acct.Object as IEventSource;
                Assert.IsTrue(es.Events.Where(x => x is PasswordResetRequestedEvent).Any());
            }