public void UpdateConfiguration (UAPushConfig config) {
			Util.Assert (_config != null);
			Util.SyncProperties<UAPushConfig> (_config, config);
			UIDevice.CurrentDevice.InvokeOnMainThread (() => {
				UpdateRegistration ();
			});
		}
 public void UpdateConfiguration(UAPushConfig config)
 {
     Util.Assert(_config != null);
     Util.SyncProperties <UAPushConfig> (_config, config);
     UIDevice.CurrentDevice.InvokeOnMainThread(() => {
         UpdateRegistration();
     });
 }
        public static void Initialize(UAPushConfig config)
        {
            if (_instance != null)
            {
                Util.Debug("UA Lib already initialized.");
                return;
            }

            Util.Debug("Initializing UA Lib ...");
            _instance         = new UAPush();
            _instance._config = config;

            Util.Debug("UA Lib Initialized!");
        }
		public static void Initialize (UAPushConfig config) {
			if (_instance != null) {
				Util.Debug ("UA Lib already initialized.");
				return;
			}

			Util.Debug ("Initializing UA Lib ...");
			_instance = new UAPush ();
			_instance._config = config;

			Util.Debug ("UA Lib Initialized!");
		}