I have Dynamics CRM 4.0 installed and wrote a plugin, registered it, and setup a "step" that included a few filtering attributes. 2 questions:
If you want to get every property in an image that you've sent to a plugin you can iterate through the property bag after setting it to a dynamic entity. This will include every field on the entity.
DynamicEntity postEntity = (DynamicEntity)context.PostEntityImages["entityimage"]
foreach (Property p in postEntity.Properties)
{
// Do something with my property
}