public bool Equals(StyleDocument obj) { if (ReferenceEquals(null, obj)) return false; if (ReferenceEquals(this, obj)) return true; return obj.Variables.SequenceEqual(Variables) && obj.Rules.SequenceEqual(Rules); }