public void Run_SetOfUsers_ShouldEnableUsers([Frozen]MembershipProvider provider, MembershipSwitcher switcher, AccountsEnableAction accountsEnableAction)
    {
      //Arrange
      int total;
      var disabledUser = this.GetUser("john", false);
      var enabledUser = this.GetUser("smith", true);
      provider.GetAllUsers(0, 0, out total).ReturnsForAnyArgs(x=>new MembershipUserCollection() {enabledUser, disabledUser});
      provider.GetUser(Arg.Any<string>(), Arg.Any<bool>()).Returns(x => new MembershipUserCollection() { enabledUser, disabledUser }[x.Arg<string>()]);

      //Act
      accountsEnableAction.Run(new NameValueCollection());
      //Assert      
      disabledUser.IsApproved.Should().BeTrue();
      enabledUser.IsApproved.Should().BeTrue();
    }