public bool Equals(CounterGroup other)
        {
            if (ReferenceEquals(null, other)) return false;
            if (ReferenceEquals(this, other)) return true;
            return
                (other.Source == Source)
                && (other.Instance == Instance)
                && (other.ExtendedData == ExtendedData)&&
                (other.CounterName == CounterName);

        }
 public bool Equals(CounterGroup other)
 {
     if (ReferenceEquals(null, other))
     {
         return(false);
     }
     if (ReferenceEquals(this, other))
     {
         return(true);
     }
     return
         ((other.Source == Source) &&
          (other.Instance == Instance) &&
          (other.ExtendedData == ExtendedData) &&
          (other.CounterName == CounterName));
 }