In this example, the ICustomerRepository interface extends IGenericRepository and adds a custom method to retrieve a subset of data by first name. The implementation of this method in the CustomerRepository class uses the AsQueryable method to convert the repository data into an IQueryable object that can be further filtered using the LINQ Where extension method. 2. Modifying data: In addition to filtering data, AsQueryable can be used to modify data as well. For example, to update the email address of a specific customer:csharp public interface ICustomerRepository : IGenericRepository