public CardParam(int id, bool isMaster, CardMinMaxCurrent voltage, CardMinMaxCurrent tempLimit,
                  CardMinMaxCurrent powerLimit,
                  CardMinMaxCurrent coreClock, CardMinMaxCurrent memoryClock, CardMinMaxCurrent fanSpeed)
 {
     Voltage     = voltage;
     IsMaster    = isMaster;
     TempLimit   = tempLimit;
     PowerLimit  = powerLimit;
     CoreClock   = coreClock;
     MemoryClock = memoryClock;
     FanSpeed    = fanSpeed;
     Id          = id;
 }
 protected bool Equals(CardMinMaxCurrent other)
 {
     return(Min.Equals(other.Min) && Max.Equals(other.Max) && Current.Equals(other.Current));
 }