Dissecting a C# Application: Inside SharpDevelop