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); }