✅ confusing list logic - C#