private List <DicomAttributeCollection> StudyQuery(DicomAttributeCollection queryCriteria)
 {
     try
     {
         var filters = new StudyPropertyFilters(queryCriteria);
         var results = filters.Query(_context.Studies);
         return(filters.ConvertResultsToDataSets(results));
     }
     catch (Exception e)
     {
         throw new Exception("An error occurred while performing the study root query.", e);
     }
 }