public void TestAtBudgetkontoGetAllByRegnskabBudgetkontiFraRegnskab()
        {
            var fixture              = new Fixture();
            var objectMapperMock     = MockRepository.GenerateMock <IObjectMapper>();
            var exceptionBuilderMock = MockRepository.GenerateMock <IExceptionBuilder>();

            var regnskaber = fixture.CreateMany <Regnskab>(3).ToList();

            fixture.Inject(regnskaber.ElementAt(1));
            var konti       = fixture.CreateMany <Konto>(3).ToList();
            var budgetkonti = fixture.CreateMany <Budgetkonto>(3).ToList();

            konti.ForEach(regnskaber.ElementAt(1).TilføjKonto);
            budgetkonti.ForEach(regnskaber.ElementAt(1).TilføjKonto);
            var finansstyringRepositoryMock = MockRepository.GenerateMock <IFinansstyringRepository>();

            finansstyringRepositoryMock.Expect(m => m.RegnskabGet(Arg <int> .Is.Equal(regnskaber.ElementAt(1).Nummer), Arg <Func <int, Brevhoved> > .Is.NotNull, Arg <Func <int, AdresseBase> > .Is.NotNull))
            .Return(regnskaber.ElementAt(1))
            .Repeat.Any();

            var adresseRepositoryMock = MockRepository.GenerateMock <IAdresseRepository>();

            adresseRepositoryMock.Expect(m => m.AdresseGetAll())
            .Return(fixture.CreateMany <Person>(3))
            .Repeat.Any();

            var fællesRepositoryMock = MockRepository.GenerateMock <IFællesRepository>();

            fællesRepositoryMock.Expect(m => m.BrevhovedGetAll())
            .Return(fixture.CreateMany <Brevhoved>(3))
            .Repeat.Any();

            var commandHandler = new MyCommandHandler(finansstyringRepositoryMock, adresseRepositoryMock, fællesRepositoryMock, objectMapperMock, exceptionBuilderMock);

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

            var result = commandHandler.BudgetkontoGetAllByRegnskab(regnskaber.ElementAt(1).Nummer);

            Assert.That(result, Is.Not.Null);
            Assert.That(result.Count(), Is.EqualTo(3));
        }