New property to filter by course provider type
Refactoring, optimizations and bug fixes
New method to find by primary key colllection
Logging fixes for subtypes
Bug fix for all valid course types searching