public void ShouldDelegateJobsToOtherNpcs
            ()
        {
            // arrange
            FakeMage      fakeMage      = new FakeMage();
            FakeScrivener fakeScrivener = new FakeScrivener();
            IBanker       banker        = new Banker(fakeMage, fakeScrivener, new FakeInventory());

            // act
            banker.Report(10);

            // assert
            fakeMage.ProductsAged.Should().HaveCount(10);
            fakeScrivener.Messages.Should().HaveCount(40);
        }