private bool ResolveType(ICollection<IEntity> resultingSet, string name, EntityType typesToConsider)
{
List<Type> types;
if (Entities.IsFlagSet(typesToConsider, TypeSystem.EntityType.Type)
&& _typeLists.TryGetValue(name, out types))
{
foreach (IEntity entity in EntitiesFor(types))
resultingSet.Add(entity);
return true;
}
return false;
}