public void EliminarProyecto(int id) { Configuration.LazyLoadingEnabled = false; IProyecto proyecto = ObtenerProyecto(id); for (int i = proyecto.Etapas.Count - 1; i >= 0; i--) { EliminarEtapa(proyecto.Etapas[i].EtapaID); } Proyectos.Remove(Proyectos.Find(id)); SaveChanges(); }