public List <MediaFileItem> dbSearch(SearchQuery searchQuery)
        {
            using (MetadataDbCommands mediaCommands = new MetadataDbCommands())
            {
                //mediaCommands.Db.Configuration.LazyLoadingEnabled = false;

                List <BaseMetadata>  results = mediaCommands.findMetadataByQuery(searchQuery);
                List <MediaFileItem> items   = new List <MediaFileItem>();

                foreach (BaseMetadata result in results)
                {
                    result.IsImported = true;
                    MediaFileItem item = MediaFileItem.Factory.create(result.Location, result);

                    items.Add(item);
                }

                return(items);
            }
        }