Usando Roslyn, ¿cómo enumerar los detalles de los miembros (espacios de nombres, clases, etc.) en el documento de Visual Basic?

Usando Roslyn, el único mecanismo para determinar los miembros del documento de Visual Basic parece ser:

var members = SyntaxTree.GetRoot().DescendantNodes().Where(node =>
                          node is ClassStatementSyntax ||
                          node is FunctionAggregationSyntax ||
                          node is IncompleteMemberSyntax ||
                          node is MethodBaseSyntax ||
                          node is ModuleStatementSyntax ||
                          node is NamespaceStatementSyntax ||
                          node is PropertyStatementSyntax ||
                          node is SubNewStatementSyntax
                        );

Cómo obtener el miembronombr, StarLineNumber y EndLineNumber de cada miembro?

Respuestas a la pregunta(1)

Su respuesta a la pregunta