I added a method to select all assets of a program but decided it wasn't necessary to cache the results (I left a comment for that method below).  This invalidate code is here in the event we decide we do want to cache it.