ServiceStack 的流畅验证不适用于 Equals 函数

ServiceStack's fluent validation does not work with the Equals function

这个片段效果很好:

RuleFor(request => request.Id)
      .Must(id => id == 0)
      .WithMessage("'Id' must be equal to '0'.");

而这个不起作用(它只是被忽略了):

RuleFor(request => request.Id)
      .Equals(0)
      .WithMessage("'Id' must be equal to '0'."));

我是不是遗漏了什么或者 Equals 函数有误?

FluentValidation API for EqualsEqual,即:

RuleFor(request => request.Id)
      .Equal(0)
      .WithMessage("'Id' must be equal to '0'."));

调用 Equals 只是调用 Object.Equals() 而没有注册验证器。