SignalR: Como enviar dados para IConnected.Connect ()

Eu implemento oConnect() método emIConnected interface para adicionar novas conexões aos grupos corretos. Isso funciona bem, exceto por uma coisa: para adicionar o usuário ao grupo correto, preciso enviar um valor para ser lido nesse método. Eu tentei adicionar propriedade ao hub do cliente:

var uIHub = $.connection.uIHub;
uIHub.SessionType = "Edit";

Mas não é acessível a partir doConnect método:

if (string.IsNullOrEmpty(Caller.SessionType) || Caller.SessionType == "Edit") {
     sessionId = WAFContext.EditSession.SessionId.ToString();                
} else {
     sessionId = WAFContext.ViewSession.SessionId.ToString();
}
Groups.Add(Context.ConnectionId, sessionId);

Caller.SessionType é sempre nulo.

Alguma sugestão sobre como resolver isso?

questionAnswers(1)

yourAnswerToTheQuestion