public virtual void OnSave(ConfigNode node) { ConfigNode contextNode = new ConfigNode("context"); contextNode.AddValue("context-type", this.GetType().ToString()); if (ChildContext != null) { ChildContext.OnSave(contextNode); } node.AddNode(contextNode); }