//public event BackButton BackButtonEvent;
        public MainControl()
        {
            InitializeComponent();
            //BrowseControl bc = new BrowseControl();
            //CategoryDisplayEvent += ShowCategoryDisplay;
            //BrowseControl bc = new BrowseControl(tabBrowse);
            //bc.ShowCategoryListEvent += ShowCategoryDisplay;
            StarterForm.BackButtonEvent            += implementBack;
            IndividualBook.IndividualBookShowEvent += BookDescriptionShow;
            //Form2.Back(bc);
            //tabBrowse.Controls.Add(bc);
            //SearchControl sc = new SearchControl(tabSearch);
            //sc.SeachEvent += SearchDisplay();
            //tabSearch.Controls.Add(sc);
            //tabHome.Controls.Add(new CategoryDisplay("Educational"));
            CategoryDisplay cd = new CategoryDisplay();

            cd.HomePage(this, tabHome);
            StarterForm.browserBackList.Add(cd);
            StarterForm.browseBackTabList.Add(tabHome);
            tabHome.Controls.Add(cd);
        }
 private void tabControl_Selected(object sender, TabControlEventArgs e)
 {
     if (e.TabPage == tabHome)
     {
         CategoryDisplay cd = new CategoryDisplay();
         cd.HomePage(this, tabHome);
         StarterForm.browserBackList.Add(cd);
         StarterForm.browseBackTabList.Add(tabHome);
         tabHome.Controls.Clear();
         tabHome.Controls.Add(cd);
     }
     else if (e.TabPage == tabMyBook)
     {
         if (StarterForm.loggedStatus == true)
         {
             if (StarterForm.isAdmin == true)
             {
                 AdminBookStore bookAdd = new AdminBookStore();
                 StarterForm.browserBackList.Add(bookAdd);
                 StarterForm.browseBackTabList.Add(tabMyBook);
                 tabMyBook.Controls.Clear();
                 this.tabMyBook.Controls.Add(bookAdd);
             }
             else
             {
                 CategoryDisplay cd = new CategoryDisplay();
                 if (cd.ShowUserBook(StarterForm.loggedInUser.id, this, tabMyBook))
                 {
                     StarterForm.browserBackList.Add(cd);
                     StarterForm.browseBackTabList.Add(tabMyBook);
                     tabMyBook.Controls.Clear();
                     tabMyBook.Controls.Add(cd);
                 }
             }
         }
         else
         {
             MetroFramework.MetroMessageBox.Show(this, "Join Us to get access.", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information);
             tabControl.SelectedIndex = 0;
         }
     }
     else if (e.TabPage == tabBrowse)
     {
         BrowseControl bc = new BrowseControl(tabBrowse);
         bc.ShowCategoryListEvent += ShowCategoryDisplay;
         StarterForm.browserBackList.Add(bc);
         StarterForm.browseBackTabList.Add(tabBrowse);
         tabBrowse.Controls.Clear();
         tabBrowse.Controls.Add(bc);
     }
     else if (e.TabPage == tabSearch)
     {
         SearchControl sc = new SearchControl(tabSearch);
         StarterForm.browserBackList.Add(sc);
         StarterForm.browseBackTabList.Add(tabSearch);
         tabSearch.Controls.Clear();
         tabSearch.Controls.Add(sc);
     }
     else if (e.TabPage == tabProfile)
     {
         if (StarterForm.loggedStatus == true)
         {
         }
         else
         {
         }
     }
 }