El artículo 2058 permite los siguientes supuestos de subrogación: