We should consider adding a Painters class to contain Painter singleton
flyweights. This is the same design pattern we used with StringValues and
Possible singleton flyweights include:
Colors (could have a MattePainter for each defined Color in the Color class)
System gradients (could have a MatterPainter for each gradient in PainterUtils)
Other ideas welcome.