diff --git a/Source/UniversalLogging/Private/UniversalLogging.h b/Source/UniversalLogging/Private/UniversalLogging.h
index 209e2a2bf4cd1c243b451f36ceb72b52e04013bf..4df6a4bf762083e2480bcb3260fd0c46cc6841fe 100644
--- a/Source/UniversalLogging/Private/UniversalLogging.h
+++ b/Source/UniversalLogging/Private/UniversalLogging.h
@@ -35,8 +35,8 @@ public:
 private:
   TMap<FString, TUniquePtr<LogStreamImpl>> Streams;
   FString Session_ID;
-  TBaseDelegate<void, UWorld*, const UWorld::InitializationValues> On_Post_World_Initialization_Delegate;
-  TBaseDelegate<void, UWorld*> On_Pre_World_Finish_Destroy_Delegate;
-  TBaseDelegate<void, UWorld*, ELevelTick, float> On_World_Post_Actor_Tick_Delegate;
+  TDelegate<void(UWorld*, const UWorld::InitializationValues)> On_Post_World_Initialization_Delegate;
+  TDelegate<void(UWorld*)> On_Pre_World_Finish_Destroy_Delegate;
+  TDelegate<void(UWorld*, ELevelTick, float)> On_World_Post_Actor_Tick_Delegate;
   AOnScreenLog* On_Screen_Log_Actor;
 };
\ No newline at end of file