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