public static InterfaceDeclarationSyntax StripAccessModifiers(InterfaceDeclarationSyntax interfaceDeclarationSyntax) { var modifier = interfaceDeclarationSyntax.FirstAccModifier(); while (modifier.HasValue) { interfaceDeclarationSyntax = interfaceDeclarationSyntax.RemoveNode(modifier.Value.Parent, SyntaxRemoveOptions.KeepNoTrivia); modifier = interfaceDeclarationSyntax.FirstAccModifier(); } return(interfaceDeclarationSyntax); }