public static string GetLowerCaseExtension(this string path) { var extension = Path.GetExtension(path); return string.IsNullOrWhiteSpace(extension) ? string.Empty : extension.ToLowerInvariant(); }