private void HandleNavigation(int position)
        {
            NavigationDrawerItemViewModel item = this.drawerAdapter[position];

            item.SelectionAction();

            this.MainDrawer.CloseDrawer(this.MainDrawerListView);
        }
 private IEnumerable <NavigationDrawerItemViewModel> CreateMainDrawerItems()
 {
     return(new[]
     {
         NavigationDrawerItemViewModel.CreatePrimary(this.GetString(Resource.String.main_drawer_connection), () => this.ReplaceContentFrame(new ConnectionFragment())),
         NavigationDrawerItemViewModel.CreatePrimary(this.GetString(Resource.String.main_drawer_playlist), () => this.ReplaceContentFrame(new PlaylistFragment())),
         NavigationDrawerItemViewModel.CreatePrimary(this.GetString(Resource.String.main_drawer_remote_songs), () => this.ReplaceContentFrame(new RemoteArtistsFragment())),
         NavigationDrawerItemViewModel.CreatePrimary(this.GetString(Resource.String.main_drawer_local_songs), () => this.ReplaceContentFrame(new LocalArtistsFragment())),
         NavigationDrawerItemViewModel.CreatePrimary(this.GetString(Resource.String.main_drawer_soundcloud), () => this.ReplaceContentFrame(new SoundCloudFragment())),
         NavigationDrawerItemViewModel.CreatePrimary(this.GetString(Resource.String.main_drawer_youtube), () => this.ReplaceContentFrame(new YoutubeFragment())),
         NavigationDrawerItemViewModel.CreateDivider(),
         NavigationDrawerItemViewModel.CreateSecondary(this.GetString(Resource.String.settings), Resource.Drawable.Settings, this.OpenSetting),
         NavigationDrawerItemViewModel.CreateSecondary(this.GetString(Resource.String.main_drawer_feedback), Resource.Drawable.Feedback, this.OpenFeedback)
     });
 }