public StocksListViewController (StockPriceListPresenter presenter) : base ("StocksListViewController", null)
        {
            Title = presenter.Title;

            _presenter = presenter;
            _presenter.SetView (this);
        }
        public override bool FinishedLaunching(UIApplication app, NSDictionary options)
        {
            window = new UIWindow (UIScreen.MainScreen.Bounds);

            var navController = new UINavigationController ();

            var marshalInvokeService = new MarshalInvokeService ();
            var appStatusService = new AppStatusService ();
            var navigationService = new NavigationService (navController);

            var stockPriceListPresenter = new StockPriceListPresenter (appStatusService, marshalInvokeService, navigationService);

            var mainView = new StocksListViewController (stockPriceListPresenter);
            navController.PushViewController (mainView, false);

            window.RootViewController = navController;
            window.MakeKeyAndVisible ();

            return true;
        }