Enhancement of IL Pattern

* All: Now support the indirection for any generic methods.
* All: Fix the build failure caused by the infrastructure modification.
* All: Increase test coverage.