* DiscriminatedObjectConverter needs DI * settings shouldn't be injected...use injected serializer * format * make the factory a singleton * fix build issue