public override void Dispose() { _saver.Dispose(); if (_core != null) { _core.StoptMesuarements(); _core.IsResistanceMeasured = false; _core.MeasuredVoltage -= _core_MeasuredVoltages; _core.MeasuredResistance -= _core_MeasuredResistance; _core.Dispose(); } if (MeasuredValuesCollection != null) { MeasuredValuesCollection.Clear(); MeasuredValuesCollection = null; } }