Переписал PrimitiveMappers через Emit