title: Selective Ignore of NUnit tests
body: <p>I want to ignore certain tests based on data I pulled from a configuration file during the <code>TestFixtureSetUp</code>. Is there a way to ignore running a test based on parameters?</p>
  
  <pre><code>[TestFixture]
  public class MessagesTests
  {
      private bool isPaidAccount;
  
      [TestFixtureSetUp]
      public void Init () {
          isPaidAccount = ConfigurationManager.AppSettings["IsPaidAccount"] == "True";
      }
  
      [Test]
      //this test should run only if `isPaidAccount` is true
      public void Message_Without_Template_Is_Sent()
      {
           //this tests an actual web api call.
      }
  
  }
  </code></pre>
  
  <p>If account we are testing with is a paid account, the test should run fine, if not, the method will throw an exception.</p>
  
  <p>Would there be an extension of the attribute <code>[Ignore(ReallyIgnore = isPaidAccount )]</code>? Or should I write this inside the method and run 2 separate test cases for eg.</p>
  
  <pre><code>    public void Message_Without_Template_Is_Sent()
      {
           if(isPaidAccount)
           {
                //test for return value here
           }
           else
           {
                //test for exception here
           }
      }
  </code></pre>