private async Task <JObject> GetRebootInfoAsync()
        {
            var request  = new Message.GetRebootInfoRequest();
            var response = await _systemConfiguratorProxy.SendCommandAsync(request) as GetRebootInfoResponse;

            RebootInfoDataContract.ReportedProperties reportedProperties = new RebootInfoDataContract.ReportedProperties();
            reportedProperties.lastBootTime     = response.lastBootTime;
            reportedProperties.singleRebootTime = response.singleRebootTime;
            reportedProperties.dailyRebootTime  = response.dailyRebootTime;

            return(reportedProperties.ToJsonObject());
        }
        private async Task <Message.GetRebootInfoResponse> GetRebootInfoAsync()
        {
            var request = new Message.GetRebootInfoRequest();

            return(await this._systemConfiguratorProxy.SendCommandAsync(request) as Message.GetRebootInfoResponse);
        }