// Methods

        #region public override void OnCreate()

        /// <summary>
        /// Called when [create].
        /// </summary>
        public override void OnCreate()
        {
            base.OnCreate();

            // Create App objects
            AppModel = new AppModel(this);

            // Detect devicetype
            bool xlarge = (Resources.Configuration.ScreenLayout & ScreenLayout.SizeMask) >= ScreenLayout.SizeLarge;

            // If XLarge, checks if the Generalized Density is at least MDPI (160dpi)
            if (xlarge)
            {
                // MDPI=160, DEFAULT=160, DENSITY_HIGH=240, DENSITY_MEDIUM=160, DENSITY_TV=213, DENSITY_XHIGH=320
                if (Resources.DisplayMetrics.DensityDpi != DisplayMetricsDensity.Low)
                {
                    DeviceType = DeviceType.Tablet;
                }
                ;
            }

            this.Log().Debug("Routing.Android.App.OnCreate() - DeviceType: {0}", DeviceType);
        }
        // Methods

        #region public override void OnCreate()

        /// <summary>
        /// Called when [create].
        /// </summary>
        public override void OnCreate()
        {
            base.OnCreate();

            // Create App objects
            AppModel = new AppModel(this);

            // Detect devicetype
            bool xlarge = (Resources.Configuration.ScreenLayout & ScreenLayout.SizeMask) >= ScreenLayout.SizeLarge;

            // If XLarge, checks if the Generalized Density is at least MDPI (160dpi)
            if (xlarge)
            {
                // MDPI=160, DEFAULT=160, DENSITY_HIGH=240, DENSITY_MEDIUM=160, DENSITY_TV=213, DENSITY_XHIGH=320
                if (Resources.DisplayMetrics.DensityDpi != DisplayMetricsDensity.Low)
                    DeviceType = DeviceType.Tablet; ;
            }

            this.Log().Debug("Routing.Android.App.OnCreate() - DeviceType: {0}", DeviceType);

            
        }