private Snapshot CreateSnapshot(CounterCollection <TEnum> counters) { return(new Snapshot(_clock.UtcNow, counters.Clone())); }