public override void Dispose() { base.Dispose(); if (_ds8 != null) { Marshal.FinalReleaseComObject(_ds8); _ds8 = null; } }