Вы можете проверить конкретный тип EnergyTags :
using System.Collections.Generic;
public class Item
{
private IList<Item> l = new List<Item>();
public IList<Item> Items
{
get { return l; }
set { l = value; }
}
public static void Main()
{
System.Console.WriteLine("Type: {0}", new Item().Items.GetType().FullName);
}
}
Будет выводить что-то вроде:
Тип: Db4objects.Db4o.Collections.ActivatableList`1 [[Item, ActivatableCollections, Version = 0.0.0.0, Culture = нейтральный, PublicKeyToken = null]]
Таким образом, вы можете проверить по имени (если у вас нет ссылки на db4oсборки в вашей модели) или по типу иным образом.
Имейте в виду, что это имя (ActivatableList) является подробностью реализации и может измениться в будущих выпусках db4o.
Best