Transactions can be nested: StartTransaction returns trueStartTransaction returns falseCommitTransaction returns falseCommitTransaction returns trueNested transactions will share the same compound edit as the top-level one. This will raise a Changed event for each of the Models, with a hint of ModelChange.StartedTransaction.