FScopedActiveGameplayEffectLock Provides a mechanism for locking the active gameplay effect list while possibly invoking callbacks into gamecode. For example, if some internal code in FActiveGameplayEffectsContainer is iterating through the active GE list or holding onto a pointer to something in that list, any changes to that list could cause memory the move out from underneath.