private void AssertIsGeneric(CollectionReferenceBuilder<Order, Customer> _)
 {
 }
 public static SqlServerForeignKeyBuilder ForSqlServer(
     [NotNull] this CollectionReferenceBuilder collectionReferenceBuilder)
 => new SqlServerForeignKeyBuilder(
     Check.NotNull(collectionReferenceBuilder, nameof(collectionReferenceBuilder)).Metadata);
 private static void AssertIsGenericManyToOne(CollectionReferenceBuilder<Order, Customer> _)
 {
 }
 public static CollectionReferenceBuilder <TEntity, TReferencedEntity> SqliteName <TEntity, TReferencedEntity>(
     [NotNull] this CollectionReferenceBuilder <TEntity, TReferencedEntity> builder,
     [CanBeNull] string name)
     where TEntity : class
     where TReferencedEntity : class
 => (CollectionReferenceBuilder <TEntity, TReferencedEntity>)((CollectionReferenceBuilder)builder).SqliteName(name);