Are you sure
Trade
, Contact
and Email
don't implement a common interface? If not ask the vendor to make it so or find a better vendor.