ShaderEffect subclasses from Effect, not DependencyObject