Removed recycle performance counter
Interfaces instead of base class