I came across a somewhat serious bug in Archetypes.cs while working on my fork.

This issue comes from the forward-iteration of the table while it has elements being removed from it. This skips every other Entity.
foreach (var tableWithType in tablesWithType)
{
for (var i = 0; i < tableWithType.Count; i++)
{
RemoveComponent(type, tableWithType.Identities[i]);
}
}