static void Main(string[] args)
        {
            // ProcessData<ProductSalesData>("product-sales.csv", nameof(ProductSalesData.numSales));
            // ProcessData<CoronavirusData>("full_data.csv", nameof(CoronavirusData.NewCases));

            var filePath = Path.Combine(_dataPath, "full_data.csv");

            AnomalyDetector <CoronavirusData, CoronavirusPrediction>
            .SetContext()
            .LoadDataFromFile(filePath)
            .ManipulateData(data =>
                            from dailyCounts in data
                                where dailyCounts.Location == "Worldwide"
                            let parsedDate = DateTime.Parse(dailyCounts.Date)
                                             orderby parsedDate
                                             select dailyCounts)
            .SetOptions(new AnomalyDetectorOptions(nameof(CoronavirusData.NewCases)))
            .DetectSpike();
        }