public void TestFixtureTearDown()
{
OnFixtureTearDown();
if (Database != null) {
Database.Close();
Database.Dispose();
}
if (System != null)
System.Dispose();
DeleteFiles();
GC.Collect(0, GCCollectionMode.Optimized);
GC.Collect(1, GCCollectionMode.Forced);
GC.Collect(2, GCCollectionMode.Forced);
GC.Collect();
GC.WaitForPendingFinalizers();
var status = GC.WaitForFullGCComplete(-1);
if (status == GCNotificationStatus.Timeout) {
Console.Error.WriteLine("GC timed-out");
}
}