using System.Linq.Expressions; namespace Tiger.Storage; public interface IRepository { Task FindAsync(object id); Task SaveAsync(T entity); Task> FindByAsync(Expression>? expression = null); Task FindOneByAsync(Expression> expression); }