Add method IEnumerable.EnsureNotNull and cleanup