Moved CalculateDataTable() method into derived classes