public void Initialize()
 {
     try
     {
         if (!this.IsPlayServicesAvailable())
         {
             return;
         }
         FirebaseApp.InitializeApp(Application.get_Context());
         this.Log("Firebase InstanceID token: " + FirebaseInstanceId.get_Instance().get_Token());
     }
     catch (Exception ex)
     {
         this.Log(ex.ToString());
         CrossMobileAnalytics.Current.TrackException(ex, (IDictionary <string, string>)null, nameof(Initialize), "/Users/admin/myagent/macMiniBlack3/_work/2/s/eKreta.Mobile/eKreta.Mobile/eKreta.Mobile.Android/Platform/PushNotification/AndroidPushNotificationHandler.cs", 51);
     }
 }
        public virtual async void OnTokenRefresh()
        {
            await this.Init();

            await this._pushNotificationService.UpdateRegistrationsAsync(FirebaseInstanceId.get_Instance().get_Token());
        }