Namespace CreateNamespace(string[] names)
{
if (names.Length == 0)
{
return _rootNamespace;
}
Namespace top = _rootNamespace;
foreach (var name in names)
{
Namespace n = top.Namespaces.Find(f => f.Name == name);
if (n == null)
{
n = new Namespace();
n.Name = name;
top.Namespaces.Add(n);
}
top = n;
}
return top;
}