I have used and learned only virtual methods of the base class without any knowledge of virtual properties used as
class A { public virtual ICollection<
It's a collection that's implementation can vary in a descendant class.