You are developing a C# application that includes a class named Product. The following code segment defines the Product class:

You implement System.ComponentModel.DataAnnotations.IValidatableObject interface to provide a way to validate the Product object.
The Product object has the following requirements:
The Id property must have a value greater than zero.

The Name property must have a value other than empty or null.

You need to validate the Product object. Which code segment should you use?
A:

B;

C:

D:
