public virtual ICollection<T>
从 ICollection<T> 来看,应该是一对多关系。
这个项目可能用了 NHibernate 或 Entity Framework 或其它 ORM;
这个属性可能是要延迟加载,延迟加载通常会使用动态代理,要求类的属性或方法必须能重写,即要求加上 virtual。