I may have missed it but has the rules for Civilian Operations changed in the C# version?
Playing VB version campaigns over and over, I notice that even after having colonies in other systems with 250+ million population, Civilian companies still won't be drawn to establish mining operations or send gas mining ships to said systems even once all their initial operations in my home system have dried up.
In one scenario I had a 2nd system with a main 0 cost colony with some 200 million living there, a 2nd 0 cost colony in the system with around 80 million acting as a mining and financial colony sending its resources to the primary colony, and the system had at least a half dozen other planets on it with high volumes of resources. All but 1 of the Civilian mining operations in my home system had dried up and been dismantled/disbanded, yet the Civilian companies never established anything more even after a 2nd company established itself.
Threw all the currency in the galaxy at them to try see if it was a funding issue, and all they would do was churn out further pointless ships.
Would be good to hear that in the C# version Civilian company logic has been improved so that they will quickly try to push to establish themselves on rich opportunities in well populated systems.