public override bool Equals(object obj)
        {
            bool result = false;

            if (obj is ConsoleState)
            {
                ConsoleState other = (ConsoleState)obj;
                result = Id.Equals(other.Id) &&
                         Connected.Equals(other.Connected) &&
                         TelemetryState.Equals(other.TelemetryState) &&
                         TelemetryInterval.Equals(other.TelemetryInterval) &&
                         ConsoleColor.Equals(other.ConsoleColor);
            }
            return(result);
        }
 public override int GetHashCode()
 {
     return(Id.GetHashCode() + Connected.GetHashCode() + TelemetryState.GetHashCode() + TelemetryInterval.GetHashCode() + ConsoleColor.GetHashCode());
 }