I think the injection would be better setup as a Provider for List<FireDepartment> and RealtimeManager just has an Inject.  The reason it would be "better" is because all of this code is here to create a List<FireDepartment> not actually to create a RealtimeManager.