public Task Send(IList<string> groupNames, object value, params string[] excludeConnectionIds)
{
if (groupNames == null)
{
throw new ArgumentNullException("groupNames");
}
var message = new ConnectionMessage(groupNames.Select(groupName => CreateQualifiedName(groupName)).ToList(),
value,
PrefixHelper.GetPrefixedConnectionIds(excludeConnectionIds));
return _connection.Send(message);
}