public async Task SaveChanges_CommitsOnlyChangedAggregates() { TestAggregate testAggregate = Substitute.ForPartsOf <TestAggregate>(new object[] { Guid.NewGuid() }); domainClasses.Add(new DomainClassInfo(TestAggregateClassId, null, testAggregate.GetType())); sut.Add(testAggregate); await sut.SaveChangesAsync(); testAggregate.Received(0).Commit(); }