public void TestWait()
{
MemoryUsage usage = new MemoryUsage( 2048 );
usage.IncreaseUsage( 5072 );
Thread thread1 = new Thread(delegate ()
{
Thread.Sleep( 100 );
usage.DecreaseUsage( usage.Usage );
});
thread1.Start();
usage.WaitForSpace();
Assert.That( usage.Usage == 0 );
thread1.Join();
}