public void Dispose()
 {
     if (DiscordManager.IsSingletonAvailable && DiscordCore.UI.Settings.IsSingletonAvailable)
     {
         _discordInstance.DestroyInstance();
     }
     _userManager.OnCurrentUserUpdate -= CurrentUserUpdated;
 }
 public void Dispose()
 {
     if (DiscordManager.IsSingletonAvailable && DiscordCore.UI.Settings.IsSingletonAvailable)
     {
         discordInstance.DestroyInstance();
     }
     if (didInstantiateUserManagerProperly)
     {
         userManager.OnCurrentUserUpdate -= CurrentUserUpdated;
     }
 }