This `IModel` will be built after the model is validated and will not have the `ConfigurationSource` or other data used only during model building. This model will be built by `IModelRuntimeInitializer` and stored in a runtime annotation in case the original model is reused. To provide the optimized implementations default interface implementations are to be used, see https://github.com/aspnet/EntityFramework/issues/19213