Assume that:
- Class A has a collection of Class B (aggregation/composition)
- Class C accesses the interface of Class A to obtain specific instances of Class B
- Class C manipulates/uses the interface of Class B instances it gets
It follows that without a doubt, Class C has a relation with Class A. However one question remains: Should a relation be mapped from class C to class B, and why?