An attempt at an async/thread safe implementation of a testable .NET clock
Based on code from [Brad Wilson] (https://github.com/CenturyLinkCloud/NSubstitute/blob/f7eee68840eace09b757c500fadd47839222d22d/Source/NSubstitute/Core/RobustThreadLocal_Net45.cs)
- GitHub Actions workflow (
.github/workflows/ci.yml) runs build and tests on every push tomain. - Manual runs (
workflow_dispatch) can optionally publish to NuGet by settingpublish=trueand providingpackage_version; otherwise the workflow only builds/tests.