public DiscrepancyType Compare(DiscrepancyOutputter outputter, out ComparisonResult result) { DiscrepancyType type; Extract(); outputter.Header(tableDatas[0].header); type = matcher.Match(tableDatas, outputter); outputter.WriteStatistics(tableDatas); BuildComparisonResult(outputter, out result); return(type); }