Como converter qualquer objeto em anulável

Método de extensão simples para converter em anulável

public static class ObjectExtensions
{
public static Nullable<T> ToNullable<T>(this object input)
where T : struct
{
TypeConverter converter = TypeDescriptor
.GetConverter(typeof(T?));
return (T?)converter.ConvertFrom(input);
}
}