/// <summary>
 /// Splits the string with given separators and removes empty entries.
 /// </summary>
 /// <param name="source">The source string.</param>
 /// <param name="separator">Separator characters.</param>
 public static string[] SplitRemoveEmpty(this string source, params char[] separator)
 {
     return source.CoalesceString().Split(separator, StringSplitOptions.RemoveEmptyEntries);
 }
 /// <summary>
 /// Compares two string values insensitively.
 /// </summary>
 /// <param name="original">The original string.</param>
 /// <param name="otherString">The other string.</param>
 public static bool StartsWithInsensitively(this string original, string otherString)
 {
     return original.CoalesceString().StartsWith(otherString.CoalesceString(), StringComparison.InvariantCultureIgnoreCase);
 }