Ok so I have the following code, that I want to run only once. I want it to setup at the very beggining of all of the testfixtures I run and once at the end.

```
 [RequiresSTA]
    class Prepare
    {
        [TestFixtureSetUp]
        public void Setup()
        {
            IE Window = new IE("http://www.google.com");
        }

        [TestFixtureTearDown]
        public void Teardown()
        {
            IE Window = IE.AttachTo<IE>(Find.ByTitle("Google"));
            Window.Dispose();
        }
    }

```

I have multiple classes in my project in the same namespace, lets call them Class1 - 4. I want to set it up so when I run these tests, Prepare only gets called *once*. Example:

**Running 3 + 4:**

```
Prepare Setup
     Run3
     Run4
Prepare Teardown

```

**Running 1 - 4:**

```
Prepare Setup
     Run1
     Run2
     Run3
     Run4
Prepare Teardown

```

Right now Prepare initiates each time a set begins and then concludes each time they end. How can I make it contiuos until all tests in that namespace have been ran?