In order for proper data hiding to occur for inherited properties, Customization Detail's 'Register' must be called in during initialization (eg. in module's StartupModule()) like so: #include "SoundCueContainer.h" ...FPropertyEditorModule& PropertyModule =FModuleManager::LoadModuleChecked("PropertyEditor"); FSoundCueContainerDetailCustomization::Register(PropertyModule);