If you are in GMT + 8, local time DateTime.MinValuecorresponds to UTC earlier than DateTime.MinValue, therefore an exception. From the documentation you refer to:
If the value of the DateTime.Kind property is DateTimeKind.Local or DateTimeKind.Unspecified, the date and time of the DateTimeOffset object are set to dateTime, and its Offset property is set to the offset of the current local time zone system.
, DateTime of MinValue Offset 8 , , / UTC, , , .
( , UTC , UTC. Noda Time , Offset, LocalInstant Instant ...)