I want to apply the following style to all controls that derive from `ButtonBase`

```
<Style
    TargetType="{x:Type ButtonBase}">
    <Setter
        Property="Cursor"
        Value="Hand" />
</Style>

```

But it only works for a given class, not for its descendants. How to achieve what I intend to?