- Added retrying capability.
- Switched aspect collection from an array to IEnumberable.
- Did Some minor refactoring to enable cacheability.
- Added cache aspect.