C Implement Ienumerable T