I have the following class which is a decorator for an IDisposable object (I have omitted the stuff it adds) which itself implements IDisposable using
IDisposable
I might be misunderstanding, but:
GC.WaitForPendingFinalizers();
Might do the trick - http://msdn.microsoft.com/en-us/library/system.gc.waitforpendingfinalizers.aspx