public override TestReferenceCollectionBuilder <TEntity, TRelatedEntity> HasForeignKey( Expression <Func <TRelatedEntity, object> > foreignKeyExpression) => Wrap(ReferenceCollectionBuilder.HasForeignKey(foreignKeyExpression.GetPropertyAccessList().Select(p => p.Name).ToArray()));
public override TestReferenceCollectionBuilder <TEntity, TRelatedEntity> HasForeignKey( Expression <Func <TRelatedEntity, object?> > foreignKeyExpression) => Wrap( ReferenceCollectionBuilder.HasForeignKey( foreignKeyExpression.GetMemberAccessList().Select(p => p.GetSimpleMemberName()).ToArray()));