public static NextUnwatchedEpisodeFragment NewInstance(TVShow show)
        {
            NextUnwatchedEpisodeFragment frag = new NextUnwatchedEpisodeFragment();


            Bundle args = new Bundle();
            string serializedShow = JsonConvert.SerializeObject(show);
            args.PutString("myShowString", serializedShow);

            frag.Arguments = args;

            return frag;

        }
        private void SetUpNextUnwatchedEpisodeFragment()
        {
            _nextUnwatchedEpisodeFragment =
                (NextUnwatchedEpisodeFragment)SupportFragmentManager.FindFragmentByTag("NextUnwatchedEpisodeFragment");

            if (_nextUnwatchedEpisodeFragment == null)
            {

                _nextUnwatchedEpisodeFragment = NextUnwatchedEpisodeFragment.NewInstance(_myShow);

                FragmentTransaction fm = SupportFragmentManager.BeginTransaction();
                fm.Add(Resource.Id.frameForNextEpisodeInfo, _nextUnwatchedEpisodeFragment,
                    "NextUnwatchedEpisodeFragment");
                fm.Commit();

            }
        }