/// <summary>
        /// ServiceHandler Private Constructor
        /// </summary>
	    private ServiceHandler() 
        {
		
		    syncServiceWorker =  new SyncServiceWorker();
		    asyncServiceWorker = AsyncServiceWorker.GetInstance();
		
		    resourceManager = ResourceManager.GetInstance();
	    }
        /// <summary>
        /// It provides ResourceManager singleton instance
        /// </summary>
        /// <returns>ResourceManager</returns>
	    public static ResourceManager GetInstance() 
        {
		
		    if(resources == null) 
            {
			    resources = new ResourceManager();
		    }
		
		    return resources;
	    }
        /// <summary>
        /// AsyncServiceWorker Constructor
        /// </summary>
	    private AsyncServiceWorker() 
        {
		
		    resourceManager = ResourceManager.GetInstance();
		    serviceUtils = new AsyncServiceWorkerHelper();
		
		    StartWorker();
		
		    /*
		     * Register Connectivity Change Receiver.
		     */
		    //Core.Resource.ResourceManager coreResourceManager = Core.Resource.ResourceManager.GetInstance();
		
		    //applicationContext.registerReceiver(connectivityChangeReceiver, new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION));
	    }