private IEnumerable<MethodInfo> EnumerateMetaMethods(IEntity entity)
{
if (entity.EntityType == EntityType.Method)
{
yield return GetMethodInfo(entity);
}
else
{
foreach (IEntity item in ((Ambiguous)entity).Entities)
{
yield return GetMethodInfo(item);
}
}
}