public static CollectorDesiredConfiguration CollectorToMessage(EventTracingDataContract.CollectorDesiredState collector)
        {
            Logger.Log("Reading collector desired configuration...", LoggingLevel.Information);

            CollectorDesiredConfiguration msgCollector = new CollectorDesiredConfiguration();

            msgCollector.Name = collector.name;
            msgCollector.ReportToDeviceTwin  = CommonDataContract.BooleanToYesNoJsonString(collector.reportToDeviceTwin);
            msgCollector.ApplyFromDeviceTwin = CommonDataContract.BooleanToYesNoJsonString(collector.applyFromDeviceTwin);
            msgCollector.CSPConfiguration    = CollectorInternalToMessage(collector.collectorInner);
            return(msgCollector);
        }