public void ToPositionMustBeGreaterThanFromPosition(decimal from, decimal to)
        {
            var data = new RequestedRoadSegmentSurfaceAttribute
            {
                FromPosition = from,
                ToPosition   = to
            };

            Validator.ShouldHaveValidationErrorFor(c => c.ToPosition, data);
        }
        public void VerifyValid()
        {
            var positionGenerator = new Generator <RoadSegmentPosition>(Fixture);
            var from = positionGenerator.First(candidate => candidate >= 0.0m);

            var data = new RequestedRoadSegmentSurfaceAttribute
            {
                AttributeId  = Fixture.Create <AttributeId>(),
                FromPosition = from,
                ToPosition   = positionGenerator.First(candidate => candidate > from),
                Type         = Fixture.Create <RoadSegmentSurfaceType>()
            };

            Validator.ValidateAndThrow(data);
        }