public void WriteStructureTest()
        {
            var log = A.Fake<ILog>();
            var readableRepository = A.Fake<IReadableRepository<FakeClass>>();
            var writableRepository = A.Fake<IWritableRepository<FakeClass>>();
            var validator = A.Fake<IValidator<FakeClass>>();

            var builder = new StructureBuilder<FakeClass>(log, readableRepository, writableRepository, validator);

            builder.WriteStructure();

            A.CallTo(() => writableRepository.Write(A<FakeClass>.Ignored)).MustHaveHappened();
        }