private void Reset()
        {
            _markupDescriptor = Mock.Of <IMarkupDescriptor>();
            _collectionOwner  = Mock.Of <IMarkupCollectionOwner>(c => c.Length == TextLength);
            _collection       = new MarkupCollection(_collectionOwner);

            _allValidTextRanges = new Lazy <List <Range> >(() => GetAllTextRanges().ToList());
        }
 internal MarkupCollection(IMarkupCollectionOwner owner)
 {
     _owner        = owner;
     _subFragments = new LinkedList <MarkupNodeReference>();
 }