add t4 enumerable methods