¿Cómo se puede usar una dinámica como genérica?

¿Cómo puedo usar una dinámica como genérica?

Esta

var x = something not strongly typed;
callFunction<x>();

y esto

dynamic x = something not strongly typed;
callFunction<x>();

ambos producen este error

Error   1   The type or namespace name 'x' 
could not be found (are you missing a using directive or an assembly reference?)

Que puedo hacer parax&nbsp;para que sea lo suficientemente legítimo para ser utilizado en<x>?