TransactionNeedle.dispoable without template
TransactionNeedle is not "IExtendedDisposable"

Removed IExtededDisposable
Removed Unused code
Removed GeneredCodeAttributes