private MeterPhase Convert(SenecMeter meter, int phase)
 {
     return(new MeterPhase(
                current: _adapter.GetDecimal(meter.I_AC?.Skip(phase)?.FirstOrDefault()),
                voltage: _adapter.GetDecimal(meter.U_AC?.Skip(phase)?.FirstOrDefault()),
                power: _adapter.GetDecimal(meter.P_AC?.Skip(phase)?.FirstOrDefault())
                ));
 }
        public Meter Convert(DateTimeOffset instant, SenecMeter meter)
        {
            var result = new Meter(
                instant: instant,
                totalPower: _adapter.GetDecimal(meter.P_TOTAL),
                frequency: _adapter.GetDecimal(meter.FREQ),
                l1: Convert(meter, 0),
                l2: Convert(meter, 1),
                l3: Convert(meter, 2)
                );

            return(result);
        }