In my model I have an object that has the following property. 

```
[Range(typeof(int), "2014", "2024", ErrorMessage = "{0} can only be beteween {1} and {2}")]
public int FiscalYear { get; set; }

```

The lower and upper range values are 2014 and 2024 respectively. However, rather than use these fixed values, I'd like them to be based on another property in the model.

So, for example, if I had a property, `CurrentFiscalYear`, my hypothetical `Range` attribute would look like this.

```
[Range(typeof(int), CurrentFiscalYear, CurrentFiscalYear + 10, ErrorMessage = "{0} can only be beteween {1} and {2}")]
public int FiscalYear { get; set; }

```

Is something like this possible? Or must the lower and upper values be provided at compile time?