public async Task<string> Login(string userName, string password)
{
if (userName == null || password == null)
throw new ArgumentNullException();
var authKey = await _syncanoClient.GetAsync<string>("user.login", new {user_name = userName, password}, "auth_key");
_syncanoClient.SetUserContext(authKey);
return authKey;
}