Using IFailuresPreprocessor to rollback transaction in the event of a failure

I also mentioned that I’ve been using other examples as a guideline for what I’m trying to do. These are all linked below. I think these are close to what I want, but all different enough to keep me confused.

https://thebuildingcoder.typepad.com/blog/2012/04/failure-rollback.html