public void Run()
        {
            var textFileLoader = new XmlDataLoader();
            var consoleWriter = new TextWriter(Console.Out);
            var mongoDbImporter = new MongoDbDataImporter(textFileLoader);
            var msSqlDbImporter = new MsSqlDataImporter(textFileLoader);

            mongoDbImporter.Subscribe(consoleWriter);
            msSqlDbImporter.Subscribe(consoleWriter);
            mongoDbImporter.ImportData();
            msSqlDbImporter.ImportData();
        }
        public void Run()
        {
            var textFileLoader = new TextFileLoader();
            var consoleWriter = new TextWriter(Console.Out);
            var importer = new MongoDbDataImporter(textFileLoader);
            var builder = new ExcelAnnualSalesReportsHandler();
            var archiver = new ArchiveHandler();

            importer.Subscribe(consoleWriter);
            builder.Subscribe(consoleWriter);
            archiver.Subscribe(consoleWriter);

            importer.ImportData();
            builder.BuildReports();
            archiver.ZipFolder(PathToAnnualReports, PathToAnnualReportsArchive);
        }