Вы можете принять ответ sehe, который должен привести к результату.
var z = (queryFromMassiveDynamic as IEnumerable<dynamic>).Count();
Вместо этого осознайте, что вы получаете от функции-члена Query. Вы на самом деле получаете IEnumerable типа dynamic, и у var с этим проблемы.
Изменить эту строку
var queryFromMassiveDynamic = viewModelExpando.TenTricksNewestFirst;
К этому
IEnumerable<dynamic> queryFromMassiveDynamic = viewModelExpando.TenTricksNewestFirst;
Счет появится без необходимости каста.