/// <summary>
/// Concatenate two elements into a new <see cref="CharGrouping"/>.
/// </summary>
/// <param name="left">The first element to concatenate.</param>
/// <param name="right">The second element to concatenate.</param>
/// <returns></returns>
/// <exception cref="ArgumentNullException"><paramref name="right"/> is <c>null</c>.</exception>
public static CharGrouping operator +(char left, CharGrouping right)
{
if (right == null)
{
throw new ArgumentNullException(nameof(right));
}
return(Chars.Character(left).Append(Chars.Character(right)));
}