Tratar con los valores de DateTime y Null

Tengo una variable llamada modifieddate de tipo DateTime, que se puede establecer en nulo.Relleno la variable con un datareader y configuro el valor a nada si el lector está vacíocuando uso la variable más abajo, el procedimiento de la tienda se queja de que no estoy proporcionando el valor. "El procedimiento o la función 'tHistory_Insert' esperan el parámetro '@modifieddate', que no se suministró"

Pregunta: ¿Alguna idea sobre cómo pasar valores nulos al procedimiento de la tienda cuando la fecha está vacía?

Paso 1

Public modifieddate As Nullable(Of DateTime)

Paso 2

If IsDBNull(dr("modifieddate")) = False Then

     modifieddate = DateTime.Parse(dr("modifieddate"))
Else

     modifieddate = Nothing
End If

Paso 3

command.Parameters.Add("@modifieddate", SqlDbType.DateTime).Value = modifieddate
command.ExecuteNonQuery()