static void Main(string[] args)
        {
            RegisterServices();

            ICart cart = _serviceProvider.GetService <ICart>();
            var   log  = _serviceProvider.GetService <ILogger>();

            //Declare Products
            DeclareProducts();

            //Add Promotions
            CreatePromotions();

            UpdateProductForCoupon();

            //Make order
            PrepareOrders();
            cart.AddOrdersToCart(_orders);

            Console.WriteLine("Proceed to checkout? y/n");
            if ("y" == Console.ReadLine().ToLower())
            {
                cart.Checkout();
            }

            DisposeServices();
            Console.ReadLine();
        }