public void Dispose() { _reader.Close(); if (_input != null) { _input.Close(); _input.Dispose(); } _columns = null; }