* Added basic Nvidia NVML library support and power usage sensor
* Added basic Nvidia NVML library support and power usage sensor
* Added Initialised check
* Made NvmlDevice internal
* Code formatting
* Move NvmlDevice and NvmlReturn to separate files
* Move code from NvidiaNVMLGPU class to NvidiaGPU class
* Replace call to SetDllDirectory with LoadLibrary/FreeLibrary and code formatting changes
* Made native methods private
* Fixed p/invoke definitions, removed unnecessary try/catch blocks. Code style cleanup
* Hardware in IGroup is now IEnumerable. No point to call ToArray each time.
* Use ValueTuple insead of custom pair.
* ListSet -> HashSet
* Ring Collection -> List
* ReadOnlyArray -> ReadOnlyList
System.NullReferenceException:
in OpenHardwareMonitor.Hardware.Nvidia.NvidiaGroup..ctor()
in OpenHardwareMonitor.Hardware.Computer.Open()
in OpenHardwareMonitor.GUI.MainForm..ctor()
in OpenHardwareMonitor.Program.Main()