Another gem from Daniel Hölbling.
In short – it will allow you to write code like:
public void Browse([DefaultValue("beer")] string category, [DefaultValue(1)] int page) {
... }
grab it here
The cool thing is that because MonoRail is so extremely flexible, one can really easily add this type of functionality without touching the code-base, but rather implementing a straightforward interface. That’s what I call extensibility.
One more super kudos to Hammett for the overall architecture of MonoRail.