protected override void AttemptDisconnection() { if ((object)m_waveIn != null) { m_waveIn.Dispose(); m_waveIn = null; } }