static void Main(string[] args)
        {
            RoslynParser <CSharpSyntaxTree> parser = new RoslynParser <CSharpSyntaxTree>();

            parser.LoadFromSource(new CodeFile("Program.cs"));

            parser.MethodString <ComputationMethod>();

            Console.ReadKey();

            /* TEST CODE
             * //SyntaxTree code = CSharpSyntaxTree.ParseText(File.ReadAllText("Program.cs"));
             * RoslynParser<CSharpSyntaxTree> parser = new RoslynParser<CSharpSyntaxTree>();
             * parser.LoadFromSource(new CodeFile("Program.cs"));
             *
             * Console.WriteLine(parser.CodeText);
             *
             * foreach(string s in parser.DetermineImports())
             * {
             *      Console.WriteLine(s);
             * }
             * Console.ReadKey(); */
        }
        static void Main(string[] args)
        {
            RoslynParser <CSharpSyntaxTree> parser = new RoslynParser <CSharpSyntaxTree>();

            parser.LoadFromSource(new CodeFile("Program.cs"));

            IMethod method = parser.GetMethodTargetedBy <ObsoleteAttribute>();

            Console.WriteLine(method.Body);

            //if(method.ParameterTypes == null);

            foreach (string t in method.UsingDirectives)
            {
                Console.WriteLine(t);
            }

            foreach (string s in method.ParameterNames)
            {
                Console.WriteLine(s);
            }

            Console.ReadKey();

            /* TEST CODE
             * //SyntaxTree code = CSharpSyntaxTree.ParseText(File.ReadAllText("Program.cs"));
             * RoslynParser<CSharpSyntaxTree> parser = new RoslynParser<CSharpSyntaxTree>();
             * parser.LoadFromSource(new CodeFile("Program.cs"));
             *
             * Console.WriteLine(parser.CodeText);
             *
             * foreach(string s in parser.DetermineImports())
             * {
             *      Console.WriteLine(s);
             * }
             * Console.ReadKey(); */
        }