public void ConvertToExpendoObject_ReturnsSelfIfAlreadyIsExpendo()
        {
            var expected = _fixture.Create<ExpandoObject>();
            var sut = new ConfigurationInfoHandler();

            var result = sut.ConvertToExpendoObject(expected);

            Assert.AreEqual(expected, result);
        }
        public void ConvertToExpendoObject_ConvertsObjectToExpendo()
        {
            var value = _fixture.Create<string>();
            var expected = new {x = value, list = new List<int> {0, 1, 2, 3, 4, 5, 6, 7}};
            var sut = new ConfigurationInfoHandler();

            dynamic result = sut.ConvertToExpendoObject(expected);

            Assert.AreEqual(expected.x, result.x);
            Assert.AreEqual(expected.list.Count, result.list.Count);
            Assert.AreEqual(expected.list[2], result.list[2]);
        }