void updateGroupsComponentReplaced(Entity entity,
int index,
IComponent previousComponent,
IComponent newComponent)
{
var groups = _groupsForIndex[index];
if(groups != null) {
for (int i = 0; i < groups.Count; i++) {
groups[i].UpdateEntity(
entity, index, previousComponent, newComponent
);
}
}
}