public SideBarViewModel(ScreenViewModel screenVm) : this()
        {
            _screenVm = screenVm;
            _nav      = screenVm.NavigationProvider;

            _sideBarWidth          = 40;
            MenuClickedCommand     = new RelayCommand(ToggleMenu);
            BookmarkClickedCommand = new RelayCommand(delegate()
            {
                IsBookmarksOpen = !IsBookmarksOpen;
                ClickMenuItem <BookmarksSideBarViewModel>();
            });

            PortfolioClickedCommand        = new RelayCommand(() => { _nav.IssueCommand("portfolio"); });
            SettingsClickedCommand         = new RelayCommand(() => { _nav.IssueCommand("services"); });
            BuySellClickedCommand          = new RelayCommand(() => { _nav.IssueCommand("buy sell"); });
            WatchlistClickedCommand        = new RelayCommand(() => { _nav.IssueCommand("watchlist"); });
            ExchangesClickedCommand        = new RelayCommand(() => { _nav.IssueCommand("exchanges"); });
            CoinsClickedCommand            = new RelayCommand(() => { _nav.IssueCommand("coins"); });
            MarketsDiscoveryClickedCommand = new RelayCommand(() => { _nav.IssueCommand("markets discovery"); });
            ExchangeRatesClickedCommand    = new RelayCommand(() => { _nav.IssueCommand("exchange rates"); });
            ReceiveClickedCommand          = new RelayCommand(() => { _nav.IssueCommand("receive"); });
            DataExplorerClickedCommand     = new RelayCommand(() => { _nav.IssueCommand("data explorer"); });
        }