Is there any way to use C# to build a container application where each tab is actually its own process like with Google chrome?
Without looking too deep into the extensibility stack, you can use the System.Addin namespace to build an application that inherently can create addins as visual individual tabs and set each tab/addin as an out process and this is a behavior out of the box.
It will have the same functionality as the chrome tabs.