Duplicate dependencies are now treated as an error

Having two [Dependency] members of the same Type in a class is now treated as an error rather than just a warning. If you have violations in your code, clean them up by removing the redundant members.