more tests for instantiate_helper

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
fix sorted_unique_vector contains_key
fix instantiate_helper class

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
add scope class

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
remove class dependency_extractor
rename file to match content

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
remove dependency_resolver class

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
remove instantiate_helper class

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
remove interfaces_extractor class

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
remove type_relations_factory class

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
remove std::addressof calls

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
better parameter names

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>