public void Dispose() { Log("Dispose"); try { _BaseInstrument.Dispose(); } catch (Exception e) { Log("Dispose threw {0}", e.Message); throw; } }