Fix #359: Refactorización ValidateCopy generado

Dividido el método ValidateCopy generado en los controladores para evitar error por método demasiado grande.
Se saca una de las comprobaciones del ValidateCopy a otro método auxiliar privado, aligerando así el peso del método ValidateCopy.