There is an explanation which you can find in our documentation. You can navigate to
OpenAccess ORM Classic - > Programming with OpenAccess -> The .NET Data Model > Generic collections/dictionaries.
Let us take the IList interface as an example. The basic idea is that there is a code generated by our enhancer that translates the IList interface to one that can be tracked. This is a preventive measure in cases where customers may derive from the existing IList and add additional methods which will not be tracked. The tracking mechanism makes use of the generic collections interface members.
Hope this information is what will answer your question. Do not hesitate to contact us back for further assistance.
the Telerik team
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Telerik Public Issue Tracking
system and vote to affect the priority of the items