public void Run() { //Real validated and constructed data. IEnumerable <Shape> shapesFromConsole = consoleReader.GetShapesData(); //Mocked database data (proof of concept for input from different system). //IEnumerable<Shape> shapesFromDatabase = databaseReader.GetShapesData(); Console.WriteLine(legacyBuilderInputGenerator.GetBillOfMaterials(shapesFromConsole)); //Console.WriteLine(legacyBuilderInputGenerator.GetBillOfMaterials(shapesFromDatabase)); }