private static IEnumerable<string> GetFullNamespace(INamespaceSymbol namespaceSymbol)
{
if (namespaceSymbol.ContainingNamespace != null
&& !namespaceSymbol.ContainingNamespace.IsGlobalNamespace)
{
foreach (var ns in GetFullNamespace(namespaceSymbol.ContainingNamespace))
{
yield return ns;
}
}
yield return namespaceSymbol.Name;
}
}