public void TestAtBrevhovedGetAllHenterAlleBrevhoveder()
        {
            IEnumerable <BrevhovedView> letterHeadViewCollection = _fixture.CreateMany <BrevhovedView>(_random.Next(3, 7)).ToList();
            IChannelFactory             channelFactory           = CreateChannelFactory(letterHeadViewCollection);

            IEnumerable <Brevhoved> letterHeadCollection = _fixture.CreateMany <Brevhoved>(letterHeadViewCollection.Count()).ToList();
            IDomainObjectBuilder    domainObjectBuilder  = CreateDomainObjectBuilder(letterHeadCollection);

            IFællesRepository sut = new FællesRepository(channelFactory, CreateMySqlDataProvider(), domainObjectBuilder);

            Assert.That(sut, Is.Not.Null);

            IEnumerable <Brevhoved> letterheads = sut.BrevhovedGetAll();

            // ReSharper disable PossibleMultipleEnumeration
            Assert.That(letterheads, Is.Not.Null);
            Assert.That(letterheads, Is.Not.Empty);
            Assert.That(letterheads.Count(), Is.EqualTo(letterHeadCollection.Count()));
            Assert.That(letterheads, Is.EqualTo(letterHeadCollection));
            // ReSharper restore PossibleMultipleEnumeration

            channelFactory.AssertWasCalled(m => m.CreateChannel <IFællesRepositoryService>(Arg <string> .Is.Anything), opt => opt.Repeat.Once());
            domainObjectBuilder.AssertWasCalled(m => m.BuildMany <BrevhovedView, Brevhoved>(Arg <IEnumerable <BrevhovedView> > .Is.Equal(letterHeadViewCollection)), opt => opt.Repeat.Once());
        }