public void Should_Populate_ExpandoObject() { var faker = new AutoFaker <dynamic>(); dynamic instance = new ExpandoObject(); dynamic child = new ExpandoObject(); instance.Property = string.Empty; instance.Child = child; child.Property = 0; faker.Populate(instance); string property = instance.Property; int childProperty = instance.Child.Property; property.Should().NotBeEmpty(); childProperty.Should().NotBe(0); }