public static void AddToResourceSearch(object obj) { lock(resourceSearch) { if(obj is Assembly) { resourceSearch.Add(obj); } else if(obj is string) { string f = (string)obj; if(Directory.Exists(f) || File.Exists(f)) resourceSearch.Add(obj); } } }