/// <summary>
///
/// </summary>
/// <param name="data"></param>
public VectorOfInt32(IEnumerable <int> data)
{
if (data == null)
{
throw new ArgumentNullException("nameof(data)");
}
int[] array = EnumerableEx.ToArray(data);
ptr = NativeMethods.vector_int32_new3(array, new IntPtr(array.Length));
}