Is it possible to create nested assets?

Hi. Is it possible to create an asset (for ex. UTexture) packed inside other asset (for ex. UMyAsset) but visible from the editor. Actually I want to show my asset as UEnum for blueprinting and UTexture for materials. I’ve tried to use Public flag and add a new UObject inside existing asset. It works unstable - sometimes newly created internal asset is visible sometimes is not.