Create a scoped guard that will call Reset() on this cache when it goes out of scope.
Reset()
Declared in <coins.h>
<coins.h>
[[nodiscard]] ResetGuard CreateResetGuard() noexcept;
A guard that resets this cache on destruction.
The return value should not be discarded.