Невеличкий оффтоп, я ще не бачив жодної реалізації Unit Of Work яка мала б можливість відкидати тільки частинку змін. Це протирічить сутності цього паттерну.