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

            // Register Interfaces
            registrar = new InterfaceRegistrar();

            // Pre-cache main objects
            registrar.WebRequestService.LoadAndCacheData();

            StartActivity(typeof(MainActivity));
        }
        protected void OnCreate(Bundle bundle, int viewId, int toolbarActionsId, bool hasNavigation, int selectedDrawerItemId = Resource.Id.nav_home)
        {
            base.OnCreate(bundle);

            SetContentView(viewId);
            HasNavigation = hasNavigation;
            ToolbarActionsId = toolbarActionsId;

            // Register Interfaces
            Registrar = new InterfaceRegistrar();

            ToolbarHandler = new ToolbarHandler(this, FindViewById<V7Toolbar>(Resource.Id.toolbar), HasNavigation);
            SupportActionBar.Title = string.Empty;

            NavigationDrawerHandler = new NavigationDrawerHandler(this,
                FindViewById<NavigationView>(Resource.Id.nav_view),
                FindViewById<DrawerLayout>(Resource.Id.drawer_layout),
                selectedDrawerItemId);
        }