public Namespace(Namespace parent) { InnerParent = parent; if (parent != null) { foreach(string n in parent.Namespaces) InnerNS.Add(n); } }
public static Namespace Fork() { Namespace res = new Namespace(Current); ContextSwitch<Namespace> cx = new ContextSwitch<Namespace>(res); return res; }