protected override void Dispose(bool disposing)
{
try
{
if (_disposed) return;
_disposed = true;
if (disposing)
{
if (_streams != null)
{
foreach (var item in _streams)
{
try
{
item.Dispose();
}
catch (Exception)
{
}
}
_streams = null;
}
}
}
finally
{
base.Dispose(disposing);
}
}