Added TakeWhile Enumerable