UVM factory - can we override_by_type over sequences and agents?

i read a nice article about UVM factory:
http://www.sunburst-design.com/papers/CummingsSNUG2012SV_UVM_Factories.pdf

You can find there examples regarding override transaction and sequences.

I want to know if we can also override sequences and agents, and if so is it a common use , or a good practice in big verification project?

In reply to saritr:

Yes, in UVM you may override anything that was registerd with the factory using the uvm_component_utils or uvm_object_utils macros and instantiated via the appropriate create() method call. This includes sequences and agents, which are actually some of the most common UVM elements to be overridden. See Advanced UVM