private static string EnclosingMethodName(BlockSyntax block) { var declaringMethod = block.Ancestors().OfType <MethodDeclarationSyntax>().FirstOrDefault(); if (declaringMethod != null) { return(declaringMethod.Identifier.ValueText); } var declaringCtor = block.Ancestors().OfType <ConstructorDeclarationSyntax>().FirstOrDefault(); if (declaringCtor != null) { return(declaringCtor.Identifier.ValueText); } return(null); }