Add method in DependencyCollection and Solution uses case ignore adding

The new test included in the suite shows, that having a nested dependencies with different cases might have polluted solution with entries different only in casing.