Reflection C# Tutorial

using System;
class MainApp 
{
    public static void Main()
    {
        try
        {
            string myString1 ="DIRECT.ddPalette.3"; 
            string myString2 ="WrongProgramID"; 
            Type myType1 =Type.GetTypeFromProgID(myString1,true);
            Console.WriteLine("GUID for ProgramID DirControl.DirList.1 is {0}.", myType1.GUID);
            Type myType2 =Type.GetTypeFromProgID(myString2,true);
        }
        catch(Exception e)
        {
            Console.WriteLine("An exception occurred.");
            Console.WriteLine("Source: {0}", e.Source);
            Console.WriteLine("Message: {0}", e.Message);
        }
    }
}