public void QueryList(string searchPath)
{
var directorySeparatorChar = Path.DirectorySeparatorChar;
var queryCollection = new List<string>();
queryCollection = (searchPath ?? string.Empty).Length <= 1
? new List<string>(Directory.GetLogicalDrives())
: SearchForFileAndFolders(searchPath, queryCollection, directorySeparatorChar);
QueryCollection = queryCollection;
}