private void Dispose(bool disposing)
        {
            _reader.Dispose();

            if (disposing)
            {
                GC.SuppressFinalize(this);
            }
        }
        public V8MetadataContainer(string FileName)
        {
            _fileName = FileName;

            try
            {
                _reader = new MDReader(_fileName);
            }
            catch
            {
                _reader.Dispose();
                throw;
            }
        }