How about adding a params overload?
Also, you should type them as IDictionary for maximum flexibility.
public static IDictionary Merge(IEnumerable> dictionaries)
{
// ...
}
public static IDictionary Merge(params IDictionary[] dictionaries)
{
return Merge((IEnumerable) dictionaries);
}