Creating a class wtihout FPostConstructInitializeProperties& PCIP?

Your Action() constructor is private, the default access type for a class. Make it public.