title: FluentValidation and the GreaterThanOrEqualTo rule with the value 0
body: <p>I have a problem with fluentvalidation (version 3.4.6.0 with fluentvalidation.MVC4, jQuery validation 1.9.0.1), the validation will fail when the value is 0 and it should not. Here is my code and a failing test.</p>
  
  <pre><code>public class SomeModel
  {
      public string Id { get; set; }
      public decimal Price { get; set; }
  }
  
  public class EditMachineValidator : AbstractValidator&lt;SomeModel&gt;
  {
      public SomeModelValidator()
      {
          RuleFor(x =&gt; x.Price).NotEmpty();
          RuleFor(x =&gt; x.Price).GreaterThanOrEqualTo(0m);
      }
  }
  
  [Fact]
  public void Should_Not_Have_Error_When_Price_Is_Zero()
  {
      var validator = SomeModelValidator();
      validator.ShouldNotHaveValidationErrorFor(x =&gt; x.Price, 0m);
  }
  </code></pre>
  
  <p>Am I doing something wrong here?</p>