/// <summary>
        /// Creates the cpu.
        /// </summary>
        /// <param name="model">The model.</param>
        /// <returns>The <see cref="MPObject" />.</returns>
        private MPObject CreateCpu(HWCPU model)
        {
            var propertys = this.CpuClass.PropertyCollection;             // 获取到class的属性
            var obj       = new MPObject(MGroup.Instance, this.CpuClass); // 实例化一个class

            obj[propertys["UUID"]].Value = model.UUID;

            obj[propertys["Status"]].Value       = model.HealthState;
            obj[propertys["Manufacturer"]].Value = model.Manufacturer;
            obj[propertys["PresentState"]].Value = model.PresentState;
            obj[propertys["Type"]].Value         = model.Model;
            obj[propertys["Frequency"]].Value    = model.Frequency;
            obj[propertys["CoreCount"]].Value    = string.Empty;
            obj[this.DisplayNameField].Value     = model.Name;
            return(obj);
        }
        /// <summary>
        /// Updates the cpu.
        /// </summary>
        /// <param name="model">
        /// The model.
        /// </param>
        /// <returns>
        /// The <see cref="MonitoringObject"/>.
        /// </returns>
        private MonitoringObject UpdateCpu(HWCPU model)
        {
            var oldObject = this.GetObject($"UUID = '{model.UUID}'", this.CpuClass);

            if (oldObject == null)
            {
                return(null);
            }
            var propertys = this.CpuClass.PropertyCollection; // 获取到class的属性

            // oldObject[propertys["UUID"]].Value = model.UUID;
            oldObject[propertys["Status"]].Value       = model.HealthState;
            oldObject[propertys["Manufacturer"]].Value = model.Manufacturer;
            oldObject[propertys["PresentState"]].Value = model.PresentState;
            oldObject[propertys["Type"]].Value         = model.Model;
            oldObject[propertys["Frequency"]].Value    = model.Frequency;
            oldObject[propertys["CoreCount"]].Value    = string.Empty;
            oldObject[this.DisplayNameField].Value     = model.Name;

            return(oldObject);
        }