public override SyntaxNode VisitMethodDeclaration(MethodDeclarationSyntax methodSyntax)
 {
     var leadingTrivia = methodSyntax.Identifier.LeadingTrivia;
     var trailingTriva = methodSyntax.Identifier.TrailingTrivia;
     return methodSyntax.ReplaceToken(methodSyntax.Identifier,
         SyntaxFactory.Identifier(leadingTrivia, ToCamelCase(methodSyntax.Identifier.ValueText), trailingTriva));
 }
 MethodDeclarationSyntax AddBody(CXCursor compountStmt, MethodDeclarationSyntax mDecl)
 {
     mDecl = mDecl.AddBodyStatements (new StatementSyntax[0]);
     SyntaxToken cl = mDecl.Body.CloseBraceToken.WithLeadingTrivia (FetchTrivias (compountStmt));
     return mDecl.ReplaceToken(mDecl.Body.CloseBraceToken, cl);
 }