//
// Summary:
//     Returns the specified System.DateTime object; no actual conversion is performed.
//
// Parameters:
//   value:
//     A date and time value.
//
// Returns:
//     value is returned unchanged.
public static DateTime ToDateTime(DateTime value);
Почему System.Convert имеет ToDateTime, который принимает DateTime?
В документации по методу указано, что значение остается неизменным.