/// <summary>
        /// Initializes Mobile core for Android using custom assembly for storing resources. Best to be used with Xamarin.Forms.
        /// Resources needs to be stored in ./Resources directory of Xamarin.Forms platform-independent project.
        /// </summary>
        /// <param name="assembly">Assembly of the platform-independent project</param>
        /// <param name="appContext">Android application contextt</param>
        /// <param name="options">additional initialization options</param>
        public static void Init(Assembly assembly, Context appContext, Options options)
        {
            IPlatformInjector platformInjector = new AndroidPlatformInjector(appContext);

            platformInjector.ExecutingAssembly = assembly;
            MobileCore.Init(platformInjector, options);
        }
        /// <summary>
        /// Initializes Mobile core for iOS using custom assembly for storing resources. Best to be used with Xamarin.Forms.
        /// Resources needs to be stored in ./Resources directory of Xamarin.Forms platform-independent project.
        /// </summary>
        /// <param name="assembly">Assembly of the platform-independent project</param>
        /// <param name="options">additional initialization options</param>
        public static MobileCore Init(Assembly assembly, Options options)
        {
            IPlatformInjector platformInjector = new IOSPlatformInjector();

            platformInjector.ExecutingAssembly = assembly;
            return(MobileCore.Init(platformInjector, options));
        }