It's in the manual. Also, GameObject.Find is for finding GameObjects that are already in the scene. If you want to load an asset from file, use Resources.Load.
On the other hand, I'm 90% sure you do not need this class at all. Each time you would create a VisualElement
, just instantiate a GameObject and Unity will do all the work for you.