protected virtual void Dispose(bool disposing) { if (!disposedValue) { if (disposing) { if (Image != null) { Image.Dispose(); } if (Matrix != null) { Matrix.Dispose(); } if (Sequences != null) { Sequences.Dispose(); } // Don't dispose of Tesseract as we want to keep it //if (Tesseract != null) // Tesseract.Dispose(); Image = null; Matrix = null; Sequences = null; //Tesseract = null; } disposedValue = true; } }