public Terreno ClonarProfundo() { return(new Terreno { Largo = Largo, Ancho = Ancho, TipoSuelo = TipoSuelo, Arboles = Arboles.Select(x => x.ClonarProfundo()).ToList(), Rocas = Rocas.Select(x => x.ClonarProfundo()).ToList(), Camara = Camara.ClonarProfundo() }); }