public void ConvertTo() { IDictionary<string,object> TestObject = new ExpandoObject(); TestObject.Add("A", "This is a test"); TestObject.Add("B", 10); TestClass Result = TestObject.To<IDictionary<string, object>, TestClass>(); Assert.Equal(10, Result.B); Assert.Equal("This is a test", Result.A); }