protected internal override UserInfo ParseResponse(string jsonResponse)
{
Requires.NotNullOrEmpty(jsonResponse, "jsonResponse");
dynamic response = JObject.Parse(jsonResponse);
return new UserInfo(
DisplayName,
(string)response.link,
(string)response.name,
(string)response.email);
}