Eliminar un elemento de una colección IEnumerable <T>

Tengo un popuplatedIEnumerable<User> colección.

Quiero eliminar un elemento de él, ¿cómo puedo hacer esto?

foreach(var u in users)
{
  if(u.userId = 1123)
  {
    // remove!
  }
}

Sé que no debes eliminarlos mientras haces bucles, por lo que no me importa crear una nueva colección o eliminarla después.

¡Pero no sé cómo quitar un artículo, algo perdido por alguna razón en esto!

Como alternativa, también estoy confundido, cómo puedo crear una nueva colección como:

IEnumerable<User> modifiedUsers = new List<User>();

foreach(var u in users)
{
   if(u.userId != 1233)
   {
        modifiedUsers.add ??????
   }
}

¿Cómo puedo añadir a la colección?

Respuestas a la pregunta(7)

Su respuesta a la pregunta