internal IntegratedTotals(ConnectionParameters parameters, byte[] msg, int startIndex, bool isSquence) :
     base(parameters, msg, startIndex, isSquence)
 {
     if (!isSquence)
     {
         startIndex += parameters.SizeOfIOA; /* skip IOA */
     }
     bcr = new BinaryCounterReading(msg, startIndex);
 }
 public IntegratedTotals(int ioa, BinaryCounterReading bcr)
     : base(ioa)
 {
     this.bcr = bcr;
 }
 public IntegratedTotalsWithCP56Time2a(int ioa, BinaryCounterReading bcr, CP56Time2a timestamp)
     : base(ioa, bcr)
 {
     this.timestamp = timestamp;
 }