private void LogReadAction(string type, Device.PointEventArgs args)
 {
     Logger.LogInformation("{Count} {Type} read starting at {Address}.",
                           args.NumberOfPoints,
                           type,
                           args.StartAddress);
 }
        private void LogWriteAction(string type, Device.PointEventArgs <bool> args)
        {
            var data = string.Join(", ", args.Points.Select(p => p ? "1" : "0"));

            Logger.LogInformation("{Count} {Type} written starting at {Address}: [{Data}]",
                                  args.NumberOfPoints,
                                  type,
                                  args.StartAddress,
                                  data);
        }