ODataModelBuilder.EntitySets property should be ReadOnlyCollection. same as Procedures and StructuralTypes properties;
Review StructuralTypeConfiguration/StructuralTypeConfiguration<T> as well;
ODataMediaTypeFormatters.Create() should return a IList<ODataMediaTypeFormatters>
Review StructuralTypeConfiguration/StructuralTypeConfiguration<T> as well;
ODataMediaTypeFormatters.Create() should return a IList<ODataMediaTypeFormatters>