public void Typical(
            [Frozen] MockFileSystem fs,
            IEnumerable <ModPath> modPaths,
            [Frozen] IModImporter <TestMod> importer,
            LoadOrderImporter <TestMod> sut)
        {
            foreach (var mp in modPaths)
            {
                fs.File.WriteAllText(mp.Path, string.Empty);
            }

            foreach (var modPath in modPaths)
            {
                importer.Import(modPath)
                .Returns(new TestMod(modPath.ModKey));
            }

            sut.LoadOrderListingsProvider.Get()
            .Returns(modPaths.Select(x => new ModListing(x.ModKey, true)));

            var lo = sut.Import();

            var expected = modPaths
                           .Select(x => importer.Import(x))
                           .ToArray();

            lo.Count.Should().Be(modPaths.Count());
            lo.Select(x => x.Value.Mod)
            .Should().Equal(expected);
        }