Nullable types

Como sabrán, en C# a los tipos de datos por valor (value types) no se les puede asignar el valor de null. Ahora en .NET 2.0, esto es posible haciendo uso de los Nullable Types. ¿En qué consiste?, simplemente al declarar una variable, en vez de declarar el tipo de dato...