I'm trying to write an application that 'hosts' an application within itself... I want to run the IBM ISeries emulator software, however, I would like to have my own UI that provides a couple buttons below the actual application. So basically, I would like to write a .NET app that provides a UI wrapper for this IBM Iseries emulator... I'm not concerned with how I'm going to talk to the application within my wrapper app quite yet; right now I'm just trying to figure out how to run an application within another in .NET. I'm using C# if this matters.

Anyone have any clue on what I should be looking into? I don't really know where to begin. Hope this is all clear. I'm basically trying to write a user interface that has an application running inside of it with some additional buttons around it.