Compiler and documentation contradiction on: System.TimeZoneInfo.ConvertTimeBySystemTimeZoneId calling a method with DateTimeOffset as a parameter
For some unexplainable reason compiler contradicts documentation for 

System.TimeZoneInfo.ConvertTimeBySystemTimeZoneId(DateTimeOffset date, string TimeZoneID);

When I try to do this

System.TimeZoneInfo.ConvertTimeBySystemTimeZoneId(DateTimeOffset.Now, TimeZone);

I get 

    Cannot implicitly convert type 'System.DateTimeOffset' to 'System.DateTime'

Any help or insight is greatly appreciated.
Compiler and documentation contradiction on: System.TimeZoneInfo.ConvertTimeBySystemTimeZoneId calling a method with DateTimeOffset as a parameter
===

For some unexplainable reason compiler contradicts documentation for 

System.TimeZoneInfo.ConvertTimeBySystemTimeZoneId(DateTimeOffset date, string TimeZoneID);

When I try to do this

System.TimeZoneInfo.ConvertTimeBySystemTimeZoneId(DateTimeOffset.Now, TimeZone);

I get 

    Cannot implicitly convert type 'System.DateTimeOffset' to 'System.DateTime'

Any help or insight is greatly appreciated.