title: Run a subset of Nunit TestCases more than once
body: <p>Currently, I have a base test class that performs a login operation for all my end to end tests:</p>
  
  <pre><code>public abstract class BaseClass
  {
      [SetUp]
      public void BaseSetUp()
      {
          LoginUser("name", "password");
      }
  }
  </code></pre>
  
  <p>In my derived test classes, I use ´TestCase´s:</p>
  
  <pre><code>[TestCase("foo")]
  [TestCase("bar")]
  public void Test(string value)
  {
      Assert.IsTrue(true);
  }
  </code></pre>
  
  <p>I would like to define an arbitrary amount of users/credentials for each test, i.e. run all TestCases for each user.</p>
  
  <p>Is there any way to accomplish this without polluting all TestCases with credentials and moving the LoginUser method to each test?</p>