protected internal virtual object GetRuntimeObject () { // FIXME: this hack is nasty. We should make some // refactory on the entire assembly. if (SectionHandler != null) { if (RawXml == null) return null; XmlDocument doc = new XmlDocument (); doc.LoadXml (RawXml); return SectionHandler.Create (null, null, doc.DocumentElement); } return this; }