public int GetAttribute([NativeTypeName("const char *")] sbyte *name, MLOperatorAttributeType type, [NativeTypeName("uint32_t")] uint elementCount, [NativeTypeName("size_t")] nuint elementByteSize, [NativeTypeName("void *")] void *value)
 {
     return(((delegate * unmanaged <IMLOperatorShapeInferenceContext *, sbyte *, MLOperatorAttributeType, uint, nuint, void *, int>)(lpVtbl[4]))((IMLOperatorShapeInferenceContext *)Unsafe.AsPointer(ref this), name, type, elementCount, elementByteSize, value));
 }
 public int GetAttributeElementCount([NativeTypeName("const char *")] sbyte *name, MLOperatorAttributeType type, [NativeTypeName("uint32_t *")] uint *elementCount)
 {
     return(((delegate * unmanaged <IMLOperatorShapeInferenceContext *, sbyte *, MLOperatorAttributeType, uint *, int>)(lpVtbl[3]))((IMLOperatorShapeInferenceContext *)Unsafe.AsPointer(ref this), name, type, elementCount));
 }