protected override void Dispose(bool disposing)
 {
     if (disposing && UserManager != null)
     {
         UserManager.Dispose();
         UserManager = null;
     }
     base.Dispose(disposing);
 }
        public AccountController(Helpers.MyUserManager userManager)
        {
            //Start of code by Tom
            var provider = new Microsoft.Owin.Security.DataProtection.DpapiDataProtectionProvider("MyApp");

            userManager.UserTokenProvider = new DataProtectorTokenProvider <ApplicationUser>
                                                (provider.Create("EmailConfirmation"));
            //Emd of code added by Tom
            _userManager = userManager;
        }