private XsdCachingReader GetCachingReader()
{
if (_cachingReader == null)
{
_cachingReader = new XsdCachingReader(_coreReader, _lineInfo, new CachingEventHandler(CachingCallBack));
}
else
{
_cachingReader.Reset(_coreReader);
}
_lineInfo = _cachingReader as IXmlLineInfo;
return _cachingReader;
}