static void Main(string[] args) { SweepstakesFactory factory = new SweepstakesFactory(); string userInput = UI.SelectSweepstakesType(); ISweepstakesManager manager = factory.SetSweepstakesDataStructure(userInput); MarketingFirm marketingFirm = new MarketingFirm(manager); marketingFirm.StartProgram(); }