⟩ C is aggregated by B, which in turn aggregated by A. Our client requested C. What will happen?
QueryInterface to A will delegate request to B which, in
turn, will delegate request for the interface to C. This
pointer will be returned to the client.