public override TrainerProfileBase ExtrapolateProfile()
        {
            TrainerProfile4 result = new TrainerProfile4();

            result.PID      = PID;
            result.Version  = TrainerVersion;
            result.Language = TrainerLanguage;
            result.Country  = TrainerCountry;
            result.Region   = TrainerRegion;
            result.OT       = TrainerOT;
            result.Name     = TrainerNameEncoded.Clone();

            return(result);
        }