protected override void Dispose( bool disposing)
{
if (disposing)
{
foreach (var x in dwatchers)
{
x.Value.Dispose();
}
dwatchers.Clear();
}
base.Dispose(disposing);
}
private void Dispose(bool disposing) { if (disposing) { if (cache != null) { cache.Dispose(); } } }