TestDriven.NETでSetupが動かない

S2Unit.NETを使って単体テストしてますが、VS2005のアドインでTestDriven.NET
を使用しています。

[SetUp, S2]
public void SetUpSeasarTest()
{
    SingletonS2ContainerFactory.Init();
    this.Container = SingletonS2ContainerFactory.Container;
}
[Test, S2]
public void コンテナが取得できるはず()
{
    Assert.IsNotNull(this.Container, "コンテナが取得できるはず");
}

このようにしてテストを行っていたのですがthis.Containerがnullのままで
インスタンスを取得してくれません。原因はSetUpSeasarTestを通らないのが原
因です。
調べた結果このサイトに回答がありました
http://blog.davebouwman.net/2008/08/05/TroubleRunningMbUnitTestsWithTestDrivennetOnVista64.aspx

TestDriven.NetはインストーラではMbUnitを使用する設定をしてくれないようです。

  1. MbUnitをインストールする http://www.mbunit.com/
  2. TestDriven.NETにMbUnitを使用するためのレジストリを登録する

下のレジストリを登録すればよいようです。

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\MutantDesign\TestDriven.NET\TestRunners\MbUnit]
@="10"
"AssemblyPath"="C:\\Program Files\\MbUnit\bin\\MbUnit.AddIn.dll"
"TypeName"="MbUnit.AddIn.MbUnitTestRunner"
"TargetFrameworkAssemblyName_Reference"="MbUnit.Framework"
"Application"="C:\\Program Files\\MbUnit\bin\\MbUnit.GUI.exe"