Someone was asking me today why the criteria list in the ModelGlue.GenericList message is the only place where undefined URL/FORM values aren't defaulted to empty strings.

Picture an object named "Widget" with properties "PrimaryWidgetType" (non-nullable) and "SecondaryWidgetType," (nullable) represented by database columns "PrimaryWidgetTypeId" and "SecondaryWidgetTypeId."

Now, imagine that...<p>[<a href="http://www.firemoss.com/blog/index.cfm?mode=entry&entry=3160D4A0-3048-55C9-435A7958A61D02E5">Read more on Joe Rinehart's blog</a>]</p>