public void DomainEvents_must_be_produced_for_members_in_unreachable()
{
var reachability1 = Reachability.Empty.
Unreachable(aUp.UniqueAddress, cUp.UniqueAddress).
Unreachable(aUp.UniqueAddress, eUp.UniqueAddress);
var g1 = new Gossip(ImmutableSortedSet.Create(aUp, bUp, cUp, eUp), new GossipOverview(reachability1));
var reachability2 = reachability1.
Unreachable(aUp.UniqueAddress, bDown.UniqueAddress);
var g2 = new Gossip(ImmutableSortedSet.Create(aUp, cUp, bDown, eDown), new GossipOverview(reachability2));
Assert.Equal(ImmutableList.Create(new ClusterEvent.UnreachableMember(bDown)), ClusterEvent.DiffUnreachable(g1, g2));
Assert.Equal(ImmutableList.Create<ClusterEvent.SeenChanged>(), ClusterEvent.DiffSeen(g1, g2, selfDummyAddress));
}