The rule target interface. The concrete implementation may define any matters of the AEF 2.0 scene, e.g. a component
 identifier or component part identifier.
 The interface should be extended for any type of target you want to process via 
IRuleResultProcessor.
 So, to implement a hiding/disabling a new type of target you need to:
 
  - extend this interface with your own that will describe the target. E.g. the entire component can be described
  with a target that refers to its definition.
- implement the rule that will return the result that contains an introduced target type.
- implement and register the IRuleResultProcessorthat 'knows' how to process sush type of targets.