protected string Get(string name) { if (node != null) return node[name]; throw new InvalidOperationException("Not attached"); }