public ActionResult VerifyEmail(string id, string token)
 {
     EmailVerifier userToken = _factory.CreateEmailVerifierDao().Get(id);
     try
     {
         if (userToken == null)
         {
             return View("~/Views/HttpErrors/404.cshtml");
         }
         var verifyEmailModel = new VerifyEmailModel(userToken);
         return View(verifyEmailModel.Verify(OrnamentContext.MemberShip.CurrentUser(), token, _factory));
     }
     finally
     {
         if (userToken != null)
         {
             _factory.CreateEmailVerifierDao().SaveOrUpdate(userToken);
         }
     }
 }