[new] Vendor Repository factory