This interface is implemented in order to provide a method for creating
a config object that will be used for parameterizing the facet action
delegate.
This interface is implemented in order to provide logic associated with
a particular event in project facet's life cycle, such as install or
uninstall.
This interface is implemented by the event object that is used for the PRE_INSTALL, POST_INSTALL,
PRE_UNINSTALL, POST_UNINSTALL, PRE_VERSION_CHANGE, and POST_VERSION_CHANGE events.
Deprecated.this method will not behave correctly in presence of multiple
action definitions of the same type as can be the case with VERSION_CHANGE
actions; instead compare appropriate IActionDefinition objects directly