OB
Task<IEnumerable<TEntity>> FindAllAsync<TChild1, TChild2>(Expression<Func<TEntity, bool>> predicate, Expression<Func<TEntity, object>> tChild1, Expression<Func<TEntity, object>> tChild2, IDbTransaction transaction = null);
которая принимает типы TChild1, TChild2 и выраэения для этих типов, как мне можно динамически передавать типы в эту функцию?