Dissecting a C# Application Inside SharpDevelop