public void ThreeRepositoriesAddedAndAggregated() {
var underTest = new RepositoryStatusAggregator();
underTest.Add(Mock.Of<INotifyRepositoryPropertyChanged>(r => r.NumberOfChanges == 1 && r.Status == SyncStatus.Idle && r.LastFinishedSync == (DateTime?)null));
underTest.Add(Mock.Of<INotifyRepositoryPropertyChanged>(r => r.NumberOfChanges == 2 && r.Status == SyncStatus.Disconnected && r.LastFinishedSync == DateTime.Now));
underTest.Add(Mock.Of<INotifyRepositoryPropertyChanged>(r => r.NumberOfChanges == 0 && r.Status == SyncStatus.Warning && r.LastFinishedSync == DateTime.Now));
Assert.That(underTest.NumberOfChanges, Is.EqualTo(3));
Assert.That(underTest.LastFinishedSync, Is.Null);
Assert.That(underTest.Status, Is.EqualTo(SyncStatus.Warning));
}