public UnitTestFixture2() { lock (sync) { if (count == 0) { UnitTestEngine = new UnitTestEngine(); } count++; } }
public UnitTestFixture() { lock (sync) { if (count == 0) { UnitTestEngine = new UnitTestEngine(); } count++; } }
void IDisposable.Dispose() { lock (sync) { count--; if (count == 0) { ((IDisposable)UnitTestEngine).Dispose(); UnitTestEngine = null; } } }