this test is confusing now and deserves a comment to two.  explain, for example, why `GetRequiredValidator()` returns non-`null` even though the metadata has been overridden to "know" the property isn't required.