public override bool Equals(object obj) { var other = obj as CountersValue; if (other == null) return false; return Counter.Equals(other.Counter) && (Style == null && other.Style == null || Style.Equals(other.Style)); }