private void ResetFull() { if (m_process != null) { ResetEvents(); m_process.OutputDataReceived -= m_options.Events.OnOutputDataReceived; m_process.ErrorDataReceived -= m_options.Events.OnErrorDataReceived; m_process.Close(); m_process = null; } }