I'm a bit rusty about LabVIEW. Haven't used it for about three years now

I'm making an automation tool in Visual C# where the user should be able to select a VI to call and setup the input and output parameters.
I must then make some VI-browser code where inputs and outputs are listed for a selected VI.
I will also have to make the code that opens and runs the selected VI.
Any hints and links could help as I havent done much "Call VI Server" or COM Interop with C# yet.
/Jan