public void InternalEnsureValue()
        {
            if (this.InternalValue == null)
            {
                var doc = new DOMDocument();

                var item = doc.createElement(this.InternalElementName.LocalName);
                doc.appendChild(item);

                this.InternalValue = doc.documentElement;
            }
        }