public void Json(string inputFilename, string expectedOutputFilename)
        {
            string input          = File.ReadAllText(inputFilename);
            string expectedOutput = File.ReadAllText(expectedOutputFilename);

            IConverter rebalanceInfoConverter = new GenericConverter <Node>(new ValveFormatParser(),
                                                                            new Tf2RebalanceTransformation(new ItemInfoSource(_itemInfos),
                                                                                                           new ClassNameSource()));
            IRebalanceInfoFormatter formatter = new RebalanceInfoJsonFormatter();

            IEnumerable <RebalanceInfo> rebalanceInfos = rebalanceInfoConverter.Execute(input);
            string output = formatter.Create(rebalanceInfos);

            Assert.AreEqual(expectedOutput, output);
        }