SkUEBlueprintInterface::~SkUEBlueprintInterface()
  {
  clear();

  SK_ASSERTX_NO_THROW(ms_singleton_p == this, "There can be only one instance of this class.");
  ms_singleton_p = nullptr;
  }
FSkookumScriptListenerAutoPtr::~FSkookumScriptListenerAutoPtr()
  {
  USkookumScriptListener * listener_p = Get();
  SK_ASSERTX_NO_THROW(listener_p, "USkookumScriptListeners are entirely under Sk control and cannot just go away.");
  SkookumScriptListenerManager::get_singleton()->free_listener(listener_p);
  }