I know you can do a work-around by setting the ImageSource of an ImageBrush to a custom class, but it would make sense being able to actually create a custom class for the brush itself.