public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType)
        {
            var view = _isGrid
                ? LayoutInflater.From(parent.Context).Inflate(Resource.Layout.item_album_grid, null)
                : LayoutInflater.From(parent.Context).Inflate(Resource.Layout.item_album_list, null);

            return(new AlbumItemHolder(view)
            {
                OnClickAction = (albumArt, adapterPos) =>
                {
                    NavigationUtils.NavigateToAlbum(_context, _albums[adapterPos].Id, new KeyValuePair <string, View>($"transition_album_art{adapterPos}", albumArt));
                }
            });
        }