public static string Combine(this IFileStorage fileStorage, params string[] paths) { var path = paths[0]; for (int i = 1; i < paths.Length; i++) { path = fileStorage.Combine(path, paths[i]); } return path; } }