For instance, the properties for the interface types that the closure type implements are probably not needed. (Or if they are needed, add comments that they might be null.)
Add contracts enforcing...
Id #5180 | Release:
| Updated: Apr 20 at 7:58 PM by hermanv | Created: Sep 21, 2010 at 8:34 PM by mikebarnett