title: ExcelDataReader FilterColumn usage
body: <p>I am trying to return a data set that returns the first row as the header row(this is working) as well as filter out entire columns from the data depending on their column header.</p>
  
  <p><code>ExcelDataReader 3.4.0</code> introduced the <code>FilterColumn</code> callback option which I am attempting to utilize.</p>
  
  <p>Below is my <code>AsDataSet</code> call</p>
  
  <pre><code>           var ds = reader.AsDataSet(new ExcelDataSetConfiguration()
          {
              ConfigureDataTable = (tableReader) =&gt; new ExcelDataTableConfiguration()
              {
  
                  // Gets or sets a value indicating whether to use a row from the 
                  // data as column names.
                  UseHeaderRow = true,
  
                  // Gets or sets a callback to determine which row is the header row. 
                  // Only called when UseHeaderRow = true.
                  ReadHeaderRow = (rowReader) =&gt; {
                      // F.ex skip the first row and use the 2nd row as column headers:
                      rowReader.ToString();
                  },
  
                  FilterColumn = (rowReader, columnIndex) =&gt; { 
                      return //if header == "string" filter out entire column
                  }
              }
          });
  </code></pre>
  
  <p>Above when I try to look at the row,index pair of the column and test to see if it contains the phrase it returns it anyway. What is the proper usage of <code>FilterColumn</code> in this scenario?</p>
  
  <p>Link to github : <a href="https://github.com/ExcelDataReader/ExcelDataReader/tree/v3.4.0" rel="nofollow noreferrer">https://github.com/ExcelDataReader/ExcelDataReader/tree/v3.4.0</a></p>