* Add basic CpuTemperature implementation for Windows
Downside: Requires elevated permissions
* Clean init sequence
Properties should not have side effects
* Add application manifest for Windows
On Windows, the example requires elevated permissions. It
may still not find a suitable sensor, dependent on the hardware.
* Update readme
* Add new binding for OpenHardwareMonitor connection
* Clean up
* Add documentation
* Better documentation for TimeSpan constants
* Allow arbitrary thread cycle times
* Value must not be negative
* More generic binding name
Also changed namespace, to prevent namespace to class name collisions
* Use HardwareMonitor on Windows, if available
And add missing Dispose
* Use more recent version of System.Management
Latest Version not available on official sources yet
* Minor documentation improvements
* Updating dependency package versions from dotnet/runtime and adding new package subscription
* Fixing build break due to dependencies
* Removing restore sources so that NuGet.Config is used
* Rebasing and addressing nullability changes
* Addressing feedback
Co-authored-by: Jose Perez Rodriguez <joperezr@microsoft.com>