Assuming you can't modify the UpdateRecord method to support nullable types, then you could:
1) Use the Null Coalescing operator to convert it to a DateTime:
UpdateRecord(myNullableDateTime ?? DateTime.MinValue);
2) Create a version of UpdateRecord which does accept nullable types and calls the original version via the null Coalescing operator as above.
Or I may have misread that: but C# will allow this perfectly happily:
...
UpdateRecord(null);
}
void UpdateRecord(DateTime? dt)
{
...
}
So I don;t think so...