public static string ApartFromLast([NotNull] this string s, [CanBeNull] string apart) { if (apart == string.Empty) return s; return apart == null ? s : s.EndsWith(apart) ? s.ApartFromLast(apart.Length) : s; }