public void Dispose() { if (this.isDisposed) return; //if (this.preprocessor != null) // preprocessor.Dispose(); if (audioCapture != null) audioCapture.Dispose(); this.isDisposed = true; }