Inheritance: System.Dynamic.DynamicObject
        private static IEnumerable<ProductReport> GetProductReportFiles(string directory)
        {
            var products = new Collection<ProductReport>();

            var reportFiles = Directory.EnumerateFiles(directory);

            foreach (var file in reportFiles)
            {
                var currentReportFile = ReadFileAsJson(file);
                var currReport = new ProductReport(currentReportFile);
                products.Add(currReport);
            }

            return products;
        }