public override void Dispose()
{
try
{
Thread.Sleep(50);
}
catch (ThreadInterruptedException ie)
{
throw new ThreadInterruptedException(ie);
}
finally
{
base.Dispose();
}
}
}