public UInt32 Map(ISOEnumeratedMeter currentMeter, List<WorkingData> meters, SpatialRecord spatialRecord)
{
var matchingMeters = meters.Where(x => x.Id.FindIntIsoId() == currentMeter.Id.FindIntIsoId()).ToList();
var ddi = _representationMapper.Map(currentMeter.Representation);
if (ddi == 141 && currentMeter.DeviceElementUseId != 0)
ddi = 161;
var creator = _enumeratedMeterFactory.GetMeterCreator(ddi.GetValueOrDefault());
return creator.GetMetersValue(matchingMeters, spatialRecord);
}