Converted DynamicFieldMapRow into custom IDynamicMetaObjectProvider for better performance
Created explicit overload to avoid parameter null check. Avoided fieldMap 'first' check. Utilizing GetValues to read directly into value array.