public bool CanAddPath(string path) { return(!string.IsNullOrEmpty(path) && SearchPaths.All(existingPath => !existingPath.Path.Equals(path, StringComparison.OrdinalIgnoreCase)) && FileSystem.PathExists(path)); }