How to get a variable from actor in a list of objects?

I’ll try to explain what I’m doing. (excuse my English)

The player has access to a “Lego”-like building system.
I have a parent class named “Brick” with a couple of variables (name and icon) and a couple of functions to handle the attachment and detachment between bricks. Then I have some classes that inherit from Brick (like “BodyBrick” or “BuildingBrick”) that have some other variables and functions for the specific behaviors of this “bricks”.
And then I have different actors of type “BodyBrick” for each different BodyPart pieces that I create. Same with “BuildingBrick”

The classes layout is ActualBrick->TypeofBrick->Brick.

In the construction menu the player can select pieces and spawn them in the world. To organize all the pieces and ease the searches the players can select which type of pieces are shown to them (BodyPart, BuildingPart).

I want to be able to have a list with all the bricks in the game(or a different list for each type of brick). I need to be able to set the default elements of this list in the editor and at runtime I want to get the name and icon variables of the parent class “Brick” to fill the different buttons of the selection menu with the appropiate names and textures.
From this list I also want to get the actor to spawn when the player makes the selection in the menu.

I will try what you said and use a structure of “Bricks” instead of a list in the Game Instance.
Do you think this is the proper way to handle this system?
Thanks again!