Может кто-нибудь объяснить мне, пожалуйста, почему определение класса содержит некоторых предков
public class SynchronizedCollection<T> : IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable, IList, ICollection
, но в его источниках я вижу только
public class SynchronizedCollection<T> : IList<T>, IList