protected override void AfterUnbind()
 {
     // TODO: Figure out IDisposable/Closeable usage
     // try
     // {
     //    if (Endpoint is IDisposable)
     //    {
     //        ((IDisposable)Endpoint).Dispose();
     //    }
     // }
     // catch (Exception)
     // {
     //    // Log
     // }
     binder.AfterUnbindConsumer(destination, Group, options);
     binder.DestroyErrorInfrastructure(destination, Group, options);
 }
 protected override void AfterUnbind()
 {
     binder.AfterUnbindConsumer(destination, Group, options);
     binder.DestroyErrorInfrastructure(destination, Group, options);
 }