Proper GetAvailablePackages with parent linking.
Add GetAvailablePackages overloads.