public static String EnsureEnd(this String str, String end) { if (String.IsNullOrEmpty(end)) return str; if (String.IsNullOrEmpty(str)) return end; if (str.EndsWith(end, StringComparison.OrdinalIgnoreCase)) return str; return str + end; }