Added IProduct, Product and SomeExternalVendorProduct