public override bool InternalShouldApply(BGICanvas bgi) { return (isUserStyle && ( bgi.GetFillStyle() != BGICanvas.FillStyle.User || bgi.GetFillColor() != Color || !bgi.GetFillPattern(BGICanvas.FillStyle.User).SequenceEqual(Pattern) )); }