bool ResolveModuleMember(ICollection<IEntity> targetList, string name, EntityType flags)
{
if (_memberCache == null)
{
BuildMemberCache();
}
List<IEntity> entities;
bool found = _memberCache.TryGetValue(name, out entities);
if (found)
{
foreach (var entity in entities)
{
if (Entities.IsFlagSet(flags, entity.EntityType))
{
targetList.Add(entity);
}
}
}
return found;
}