public override bool Equals(object obj) { if (StyleOptions.ReferenceEquals(obj, null) || !(obj is StyleOptions)) { return(false); } StyleOptions cmp = (StyleOptions)obj; return (cmp.Color == Color && cmp.FontSize == FontSize && cmp.FontWeight == FontWeight && cmp.FontStyle == FontStyle && Compare(cmp.TextDecoration, TextDecoration)); }