If you are doing any kind of timestamping on your data, testability requires you to get the timestamps from a mockable provider, rather than using unpredictable and thus untestable values from the system. For this purpose we usually inject an ITimestampProvider with methods to get the UTC time into any...