public static List <Search> LoadFile(String filename) { try { StreamReader stream = new StreamReader(filename); try { return(SearchMarshalling.LoadSearches(stream.ReadToEnd())); } finally { stream.Close(); stream.Dispose(); } } catch (Exception e) { log.Debug($"Exception loading search from file '{filename}'", e); return(null); } }