public void Dispose() { if (_speechwindows != null) _speechwindows.Dispose(); if (_speechlinux != null) _speechlinux.Dispose(); GC.SuppressFinalize(this); } }