public void TestHasCountries() { Assert.IsNull(configuration.CountriesDelegate); configuration.HasCountries(x => x.Countries); Assert.IsNotNull(configuration.CountriesDelegate); var instance = new TestDocument(); instance.Countries = new string[] { "value1", "value2" }; Assert.IsTrue(Object.ReferenceEquals(instance.Countries, configuration.CountriesDelegate(instance))); }