public override void Apply(InternalEntityTypeBuilder internalEntityTypeBuilder) { var entityType = internalEntityTypeBuilder.Metadata; foreach (var property in entityType.ClrTypeCollectionProperties) { var propertyType = property.PropertyType; var masterDetailConfiguration = internalEntityTypeBuilder.Metadata.FindDetailRelationship(propertyType); if (masterDetailConfiguration is null) { var relationShipBuilder = internalEntityTypeBuilder.HasDetailRelationship(propertyType); relationShipBuilder.HasPageSize(DefaultPageSize); relationShipBuilder.HasCaption(property.Name); } else { ConfigureMasterDetailRelationShip(masterDetailConfiguration, property); } } }