UVM : reusing AHB driver and sequencer for AXI agent

In reply to chr_sue:

In reply to jyotsna:
Also the sequencer has to be parameterized for the axi_seq_item.

Thanks but is there a way that i can parametrize driver like this -
my_driver extends uvm_driver#(type T= ahb_item);

and from agent level, i can change type T to make it axi_item?