Deterministic TimeProvider
SimulatedTimeProvider gives you full control over wall time via SetUtcNow() and monotonic scheduler time via Advance(). Deterministic timer ordering and predictable periodic behavior make testing time-sensitive code reliable.
