try
{
//Load Diary assembly
Assembly assembly = Assembly.LoadFrom(System.AppDomain.CurrentDomain.BaseDirectory + "Bin\\ShowroomSuite.Library.Diary.dll");
// Walk through each type in the assembly
foreach (Type type in assembly.GetTypes ())
{ if (type.IsClass == true && type.FullName == "MyNamespace.MyClassName")
{
// Create parameter list
object[] arguments = new object [] {Dr};
objAppointmentList = type.InvokeMember("MyMethodName", BindingFlags.Default | BindingFlags.InvokeMethod, null, null, arguments);
}
}
}
catch (Exception ex)
{
//Code ommitted for clarity
}
finally
{
//Code ommitted for clarity
}