public RootNamespace CreateRootNamespace (string alias) { if (alias == global_ns.Alias) { RootNamespace.Error_GlobalNamespaceRedefined (Report, Location.Null); return global_ns; } RootNamespace rn; if (!alias_ns.TryGetValue (alias, out rn)) { rn = new RootNamespace (alias); alias_ns.Add (alias, rn); } return rn; }