public ModelSerializer(StringSerializer stringSerializer, ITypeSerializer typeSerializer) { this.stringSerializer = stringSerializer; this.typeSerializer = typeSerializer; myObjectDictionary = new MyObjectDictionary(); stringSerializer.AddConditional(new ModelObjectSerializer(myObjectDictionary)); stringSerializer.AddConditional(new ListSerializer()); //stringSerializer.AddConditional(new FallbackSerializer()); }