In the .Net Framework, `List<T>` implements the `ICollection<T>` interface. However when looking at the List class in Visual Studio, I see no `IsReadOnly` property, which is supposedly in the `ICollection<T>` interface.

How is it possible for a class to implement an interface... but not really implement it?