Yes, I want to do copies. As stupid decision planning to create several internal array for hold data: FDataArrayGuids, FDataArrayStrings, FDataArrayIntegers...
I find good method as sample
unit System.Generics.Collections;
class function TArray.ToString<T>