public static unsafe void NativeAddRange <T>(this List <T> list, DynamicBuffer <T> buffer) where T : struct
 {
     NativeAddRange(list, buffer.GetBasePointer(), buffer.Length);
 }