Blueprint: Inerit from StaticMeshComponent

I need a more special type of StaticMeshComponent. But it seems I may not inherit from StaticMeshComponent.
Only from the more special types e.g. InstancedStaticMeshComponent or the more general types e.g. SceneComponent (this actaully ends up with some eidtor functionality missing and the static meshes not beeing rendered in actors, where I use the newly created class).

Basically what I want to achieve is the same behaviour as with StaticMeshComponent but add variables to it.
Why can I not simply inherit from it?

Any advice?

I’d like to be able to do this as well. Any reason this is not allowed?