When using GetCustomAttributes(true), it does not returns the parent attribute if the current child class already has the same attribute type define at is level. We must therefore iterate over parent when we do want all parent tag.

In this specific case, it is useful to have tag at multiple hierarchy level, as tags are used to create ruleset for example.
Merge branch 'master' of https://github.com/NRules/NRules into develop
Damn, haven't looked at the inherited flag...my bad
Merge pull request #37 from gimmemoore/develop

Getting tags from parent classes when child class also defines the same tag