internal EntityQuerySnapshot(Entity entitySnapshot) { components = new Dictionary <uint, ISpatialComponentSnapshot>(); var componentDataHandler = new ComponentDataHandler { EntitySnapshot = entitySnapshot, Components = components, }; foreach (var componentId in entitySnapshot.GetComponentIds()) { DynamicSnapshot.ForSnapshotComponent(componentId, componentDataHandler); } }