This forum has helped me out like a million times over the last ten years so I hope I can return the favor!
Here's some sample C# code using the dynamic keyword. You have to be using C# 4.0 or higher for this code to work. Unfortunately when using the dynamic keyword the intellisense won't work but the properties and methods translate almost exactly from VB!
Monarch.Visible = true;
bool openfile = Monarch.OpenDatabase("ODBC;DSN=YourConnectionName;", "", "YourTableName", "C:
Monarch.CurrentSummary = "Test";
Test.csv", "", 0);