How to use an objet created dynamically ?

I created a dynamic object but I do not know how to use it when the instanciation of the object is finished.
I would like to call some methodes from Class Base by an objet that I created dynamically. Can you explain me, pls? Thank you

My objectife is to make an object Electric that creat it in Class Tools. As you can see the name of dynamic objet is from string sTypeName (see in Class Tools). The name of object could be another name like : "Hydraulic or Mechanic" depends on what the user give and then I woud like to use it in Class Main to call some methodes in Class Base.

Someone told me to use this code in Class Main.:Object result = obj.GetType().GetMethod("MaMethdode").Invoke(obj, new Object[] { "paramètre 1", "paramètre 2" });. But I don't know how to use it and What Should I put in "paramètre 1", "paramètre 2"

An argument list for the invoked method or constructor.
This is an array of objects with the same number, order, and type as the parameters of the method or constructor to be invoked.If there are no parameters, parameters should be null.