public void Initialize()
        {            
            Helpers.AddTestUser(_xmlFileName, _hashAlgorithm, _validationKey);

            _provider = new XmlMembershipProvider();
            _provider.XmlFileName = _xmlFileName;
            if (File.Exists(_xmlFileName))
                File.Delete(_xmlFileName);

            File.AppendAllText(_xmlFileName, @"<XmlProvider>
  <Users>    
  </Users>
  <Roles>
    <Role>
      <ApplicationId>/</ApplicationId>
      <RoleName></RoleName>
      <Description></Description>
    </Role>
  </Roles>
  <UserRoles>
    <UserRole>
        <ApplicationId></ApplicationId>
        <UserName></UserName>
        <RoleName></RoleName>
    </UserRole>
  </UserRoles>
</XmlProvider>
");         
            Helpers.AddTestUser(_xmlFileName, _hashAlgorithm, _validationKey);
            _Document = XDocument.Load(_xmlFileName);
            _provider.XDocument = _Document;
            _provider.Initialize("XmlMembershipProvider", Helpers.CreateMembershipConfigFake());            
        }
        public void ResetPassword_thows_not_supported_when_enablePasswordReset_is_false()
        {
            _provider = new XmlMembershipProvider();
            _provider.XmlFileName = "Membership.xml";
            _provider.XDocument = _Document;
            var config = Helpers.CreateMembershipConfigFake();
            config.Remove("enablePasswordReset");
            config.Add("enablePasswordReset", "false");
            _provider.Initialize("XmlMembershipProvider", config);
            var newPassword = _provider.ResetPassword(FakesData.GoodUserName(), FakesData.GoodPasswordQuestionAnswer());

        }