public void OnServiceConnected(ComponentName name, IBinder service)
            {
                var mediaPlayerServiceBinder = service as MediaPlayerServiceBinder;

                if (mediaPlayerServiceBinder != null)
                {
                    var binder = (MediaPlayerServiceBinder)service;
                    instance.binder  = binder;
                    instance.isBound = true;

                    binder.GetMediaPlayerService().CoverReloaded += (object sender, EventArgs e) => { if (instance.CoverReloaded != null)
                                                                                                      {
                                                                                                          instance.CoverReloaded(sender, e);
                                                                                                      }
                    };
                    binder.GetMediaPlayerService().StatusChanged += (object sender, EventArgs e) => { if (instance.StatusChanged != null)
                                                                                                      {
                                                                                                          instance.StatusChanged(sender, e);
                                                                                                      }
                    };
                    binder.GetMediaPlayerService().Playing += (object sender, EventArgs e) => { if (instance.Playing != null)
                                                                                                {
                                                                                                    instance.Playing(sender, e);
                                                                                                }
                    };
                    binder.GetMediaPlayerService().Buffering += (object sender, EventArgs e) => { if (instance.Buffering != null)
                                                                                                  {
                                                                                                      instance.Buffering(sender, e);
                                                                                                  }
                    };
                }
            }