public void Build(BlobBuilder builder, IntPtr dataPtr) { var elementType = Type.GetType(ArrayElementType); var arrayBuilder = builder.AllocateDynamicArray(elementType, dataPtr, Value.Length); for (var i = 0; i < Value.Length; i++) { Value[i].Build(builder, arrayBuilder[i]); } }