protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.Main);


            Android.Views.Display display = WindowManager.DefaultDisplay;
            Point size = new Point();

            display.GetSize(size);
            MyGlobal.screenSize = new System.Drawing.Size(size.X, size.Y);

            MyPicasso.CreateNewPicasso(ApplicationContext);


            websiteReader.Add(new Core.Architecture.WebsiteHandler(new Website.IndiancinemagalleryWebsiteArchitecture()));
            websiteReader.Add(new Website.IdlebrainWebsiteReader());
            websiteReader.Add(new Core.Architecture.WebsiteHandler(new Website.BharatStudentWebsiteArchitecture()));

            gridView = FindViewById <GridView>(Resource.Id.mainGridView);
            adapter  = new GridViewAdapter()
            {
                parent = this
            };
            gridView.Adapter    = adapter;
            gridView.ItemClick += GridView_ItemClick;

            FindViewById <Button>(Resource.Id.showDownloadButton).Click += delegate
            {
                StartActivity(new Intent(this, typeof(Activities.DownloadActivity)));
            };
        }
            public override void DestroyItem(View container, int position, Java.Lang.Object objectValue)
            {
                ((ViewPager)container).RemoveView((View)objectValue);
                freeItem.Enqueue((ImageView)objectValue);
                //Log.Debug("IMAGE_VIEW", $"=*=*=*=OBJECT DELETED=*=*=*=({freeItem.Count})");
                //Picasso.With(context).CancelRequest((ImageView)objectValue);

                //memoryCache.Size();

                memoryCache.ClearKeyUri(MyPicasso.GetFormatedKey(albumImages[position].original, screenSize.Width, screenSize.Height, true));
            }