Added temporeary hack (public _SharedPtrIRep) to Iterable<T> .. until I have a better solution