CodeNamespace GetCodeNamespace (XmlQualifiedName name)
{
string ns = null;
if (Options == null || !Options.Namespaces.TryGetValue (name.Namespace, out ns))
ns = GetCodeNamespaceFromXmlns (name.Namespace);
foreach (CodeNamespace cns in CodeCompileUnit.Namespaces)
if (cns.Name == ns)
return cns;
var newCns = new CodeNamespace () { Name = ns };
CodeCompileUnit.Namespaces.Add (newCns);
return newCns;
}