You saw how easy it is to write an Atomic transaction in
.NET. Note that an Atomic transaction can be applied to many kinds of
transactions not only database transactions. For instance, you can apply it to
files or use it to synchronize clustered servers.