For example, EdmEntityObjectCollections constructor takes a IList<EdmObject> instead of a List<IEdmObject>. This limit the ability for third parties to provide their own untyped implementation.
Review these problems on the untyped api and modify the API to depend on the abstractions.
Review these problems on the untyped api and modify the API to depend on the abstractions.