This will help code maintainability, and allow for cross platform support if another UI system is created.
Code refactoring will come at some point in the future.
Also make them use a common interface, IChecksum<T>.
Added tests for each checksum type.
May switch from IList<byte> to IEnumerable<byte> at some point to remove the ToArray calls.
- Now using the latest .NET version (4.7) & the latest C# version (7.3)
- Replaced old data conversion methods with new extension methods
- Created a unit test project & the first tests (more to come at a later date)