diff --git a/assignment-client/src/audio/AudioMixer.cpp b/assignment-client/src/audio/AudioMixer.cpp
index 7947582b5c..92719abef6 100644
--- a/assignment-client/src/audio/AudioMixer.cpp
+++ b/assignment-client/src/audio/AudioMixer.cpp
@@ -40,6 +40,7 @@
 #include "AvatarAudioStream.h"
 #include "InjectedAudioStream.h"
 #include "crash-handler/CrashHandler.h"
+#include "../AssignmentDynamicFactory.h"
 #include "../entities/AssignmentParentFinder.h"
 
 using namespace std;
@@ -64,6 +65,9 @@ AudioMixer::AudioMixer(ReceivedMessage& message) :
     ThreadedAssignment(message)
 {
 
+    DependencyManager::registerInheritance<EntityDynamicFactoryInterface, AssignmentDynamicFactory>();
+    DependencyManager::set<AssignmentDynamicFactory>();
+
     // Always clear settings first
     // This prevents previous assignment settings from sticking around
     clearDomainSettings();