internal DatasetChangesGenerator(EntityQuadCollection initialQuads, EntityQuadCollection currentQuads, IDictionary<EntityId, DeleteBehaviours> deletedEntities)
 {
     _initialQuads = initialQuads;
     _currentQuads = currentQuads;
     _deletedEntities = deletedEntities;
     _quadsAdded = new Dictionary<EntityId, IList<EntityQuad>>();
     _quadsRemoved = new List<EntityQuad>();
     _entitiesRemoved = new HashSet<EntityId>();
     _entitiesReconstructed = new Dictionary<EntityId, ISet<EntityQuad>>();
 }
 public EntityStore()
 {
     _entityQuads = new EntityQuadCollection();
     _initialQuads = new EntityQuadCollection();
     _deletedEntities = new Dictionary<EntityId, DeleteBehaviours>();
 }
 protected void Setup()
 {
     _quads = new EntityQuadCollection();
 }