public Program(AppLaunchingCommandLine commandLine)
        {
            _commandLine = commandLine;
            StartEmuAutomationController();

            var driverCommands = new DeviceControllerCommands
                {
                    DeviceController = _automationController.DeviceController,
                    CommandLine = _commandLine
                };
            AddCommands(driverCommands);

            var inputCommands = new DisplayInputCommands
                {
                    DisplayInputController = _automationController.DisplayInputController
                };
            AddCommands(inputCommands);

            var phoneAutomationCommands = new PhoneAutomationCommands
                {
                    ApplicationAutomationController =
                        _automationController.ApplicationAutomationController
                };
            AddCommands(phoneAutomationCommands);
        }
        public Program(AppLaunchingCommandLine commandLine)
        {
            _commandLine = commandLine;
            StartEmuAutomationController();

            var driverCommands = new DeviceControllerCommands()
            {
                DeviceController = _automationController.DeviceController,
                CommandLine      = _commandLine
            };

            AddCommands(driverCommands);

            var inputCommands = new DisplayInputCommands()
            {
                DisplayInputController = _automationController.DisplayInputController
            };

            AddCommands(inputCommands);

            var phoneAutomationCommands = new PhoneAutomationCommands()
            {
                ApplicationAutomationController =
                    _automationController.ApplicationAutomationController
            };

            AddCommands(phoneAutomationCommands);
        }