public void TestWriteToXmlAndReadFromXmlOnJobConfiguration()
        {
            DependencyResolver.Reset();
            DependencyResolver.Initialize();

            var jobConfiguration = DummyJobConfiguration();

            var firstWrite = new XmlDocument();
            firstWrite.AppendChild(firstWrite.CreateElement("JobConfiguration"));
            jobConfiguration.WriteTo(firstWrite.DocumentElement);

            var anotherJobConfiguration = new JobConfiguration();
            anotherJobConfiguration.ReadFrom(firstWrite.DocumentElement);

            var secondWrite = new XmlDocument();
            secondWrite.AppendChild(secondWrite.CreateElement("JobConfiguration"));
            anotherJobConfiguration.WriteTo(secondWrite.DocumentElement);

            var firstString = new StringBuilder();
            var firstText = XmlWriter.Create(firstString);
            firstWrite.Save(firstText);

            var secondString = new StringBuilder();
            var secondText = XmlWriter.Create(secondString);
            secondWrite.Save(secondText);

            secondString.ToString().Should().BeEquivalentTo(firstString.ToString());
        }