ConverterFactory trait