Your question kind of answered itself: we make components inside projects to split out complexity. One benefit is easy configuration options for the component. i would think they would version well in git.
I renamed TopDesign.cysch to something else and DID add a second .cysch to the project using add existing
after I created it. However, although it is IN the project tree, it is ignored when I build the project, even though I have Build Customizer checked on the top of the menu when I right-click there.
Is this a bug, or is there some missing magic?
Also, I can't move it up the tree in the explorer window. It is after the source code!