- Separated SummaryAttribute from Command and Parameter attributes.
- Extracted DependsOnAttribute from CommandAttribute.
- Replaced CommandType property of CommandAttribute with the built-in ExportMetadataAttribute.
- Replaced ExecuteBefore and ExecuteAfter properties of CommandAttribute with separate attributes.
- Replaced CommandAttribute with the built-in Export(typeof(Command))