Refactor BaseTypeConverter class