Why is my ValidationContext.Items dictionary empty?