protected override void Dispose(bool disposing)
{
if (!IsDisposed)
{
if (disposing)
{
if (_slice != null)
{
_slice.Dispose();
_slice = null;
}
if (_disposableItems != null)
{
_disposableItems.ForEach(x => x.Dispose());
_disposableItems = null;
}
}
}
base.Dispose(disposing);
}