/Engine/Source/Runtime/Core/Public/Tasks/TaskPrivate.h
The task will be executed only when all prerequisites are completed. The task type must be a task handle that holds a pointer toFTaskBaseas its `Pimpl_ member (see Tasks::TTaskBase). Must not be called concurrently
template<typename HigherLevelTaskType, decltype(std::declval< HigherLevelTaskType >().Pimpl)*> bool AddPrerequisites ( const HigherLevelTaskType & Prerequisite )