Should .NET be exposing Dynamic Properties?