У вас слишком много кода в одной строке.
GetExtension<T>()
вернет ноль, если провайдер фактически не включает это расширение в ответ. Поэтому вы всегда должны проверять, что оно возвращает ненулевое значение, прежде чем разыменовывать его.
Вы получаете нулевое значение от Yahoo, потому что они не поддерживают выдачу дополнительной информации своих пользователей (пока), за исключением небольшого белого списка RP.
Я не знаю о MySpace, но подозреваю, что они просто не поддерживают его.