How To Add Custom Style/AssetActions/Factory for UUserWidget subclass?

I can add custom asset styling (StyleSets, AssetActions, Factory) for a UObject subclass. I can’t do the same thing for a UUserWidget subclass. When I add styling, there are no compilation errors (which makes sense), but in the Editor the asset is still styled as a basic WidgetBlueprint (i.e. same icon, same color, etc.).

Discovery #1

It seems like whenever a UUserWidget is used as a parent-class to create a new Blueprint, the Editor actually creates a WidgetBlueprint, so I would have to override the WidgetBlueprint styles somehow.

Question

Why? Is there a way I can override this behavior?