Was Thinking Wrong!

Correction:
Created Class SomeExternalVendorProductAdapter that implements IProduct and takes  parameter: SomeExternalVendorProduct.