public override bool Read()
{
XmlReader reader = this.InnerReader;
if (reader.Depth == _startDepth)
{
if (reader.NodeType == XmlNodeType.EndElement ||
(reader.NodeType == XmlNodeType.Element && reader.IsEmptyElement))
{
return false;
}
}
return reader.Read();
}