Generic find by key