Это нормально (идиоматично)
public static ICollection<Customer> FindCustomers()
{
try
{
return DAL.GetCustomers();
}
catch (Exception ex)
{
//log and re-throw exception here
}
}
Я бы добавил, что возвращение IQueryable (или, если не возможно, IEnumerable), вероятно, является лучшей идеей, чтобы дать вашему классу больше пространства для маневра в будущем относительно того, как организованы данные.