Beadcrumb2 add several rules actions:
1,Append breadcrumb trail
2,Fetch lightest term from node
3,Taxonomy get parents all
4,Get argument from Drupal path
5,elete breadcrumb by path
6,Disable breadcrumb
7,Menu get active trail
8,Menu set active menu names

Add 2 rules conditions:
1, Breadcrumb object already exist.
2, Internal path is.

The idea is generate breadcrumb entity for current page on the fly base on rules. With the actions and conditions provided by Breadcrumb2 module, combine the exsting power of rules and 3rd party module, It could solve various of breadcrumb issues.