「速習ASP.NET Core Part4.入力値の検証」IValidatableObjectでエラーがでる場合の対処

public class Book: IValidatableObject
{
   ...
}

Part4.入力値の検証「検証ルールの追加」でModels/Book.csにIValidatableObjectを実装した際、 下記のようなエラーが出ます

'Book' does not implement interface member 'IValidatableObject.Validate(ValidationContext)'

Validate(ValidationContext)を実装しないといけないのですが、 これは次項目の「独自の検証ルールを実装する」で、新しく自分で設定した検証ルールを実装する時点で必要になるため、いまの段階は不要です。

public class Book
{
   ...
}

このように、サンプルコードから: IValidatableObjectを削除しても、正常に検証エラーが表示されます。