private string GetFixturesDirectory()
{
var stackTrace = new StackTrace();
var callingStackFrame = stackTrace.GetFrame(3); // this is flaky
var method = callingStackFrame.GetMethod();
var methodName = method.Name;
var className = method.DeclaringType.Name;
// ..\..\Namespace\Fixtures\ClassName\MethodName
return new StringBuilder()
.Append("..\\..\\")
.Append(method.DeclaringType.Namespace.Replace("Boo.BooLangStudioSpecs.", "").Replace(".", "\\"))
.Append("\\Fixtures\\")
.Append(className)
.Append("\\")
.Append(methodName)
.ToString();
}