public virtual void ReDecorateNode(CheckDecorator decorator, NodeRecordCheck newChecker, bool sparseNode)
 {
     if (sparseNode)
     {
         this._sparseNodeChecker = decorator.DecorateNodeChecker(newChecker);
     }
     else
     {
         this._denseNodeChecker = decorator.DecorateNodeChecker(newChecker);
     }
 }
 public AbstractStoreProcessor(CheckDecorator decorator)
 {
     this._sparseNodeChecker            = decorator.DecorateNodeChecker(NodeRecordCheck.ForSparseNodes());
     this._denseNodeChecker             = decorator.DecorateNodeChecker(NodeRecordCheck.ForDenseNodes());
     this._relationshipChecker          = decorator.DecorateRelationshipChecker(new RelationshipRecordCheck());
     this._propertyChecker              = decorator.DecoratePropertyChecker(new PropertyRecordCheck());
     this._propertyKeyTokenChecker      = decorator.DecoratePropertyKeyTokenChecker(new PropertyKeyTokenRecordCheck());
     this._relationshipTypeTokenChecker = decorator.DecorateRelationshipTypeTokenChecker(new RelationshipTypeTokenRecordCheck());
     this._labelTokenChecker            = decorator.DecorateLabelTokenChecker(new LabelTokenRecordCheck());
     this._relationshipGroupChecker     = decorator.DecorateRelationshipGroupChecker(new RelationshipGroupRecordCheck());
 }