public int RegisterOperatorKernel([NativeTypeName("const MLOperatorKernelDescription *")] MLOperatorKernelDescription *operatorKernel, IMLOperatorKernelFactory *operatorKernelFactory, IMLOperatorShapeInferrer *shapeInferrer)
 {
     return(((delegate * unmanaged <IMLOperatorRegistry *, MLOperatorKernelDescription *, IMLOperatorKernelFactory *, IMLOperatorShapeInferrer *, int>)(lpVtbl[4]))((IMLOperatorRegistry *)Unsafe.AsPointer(ref this), operatorKernel, operatorKernelFactory, shapeInferrer));
 }
 public int RegisterOperatorSetSchema([NativeTypeName("const MLOperatorSetId *")] MLOperatorSetId *operatorSetId, [NativeTypeName("int32_t")] int baselineVersion, [NativeTypeName("const MLOperatorSchemaDescription *const *")] MLOperatorSchemaDescription **schema, [NativeTypeName("uint32_t")] uint schemaCount, IMLOperatorTypeInferrer *typeInferrer, IMLOperatorShapeInferrer *shapeInferrer)
 {
     return(((delegate * unmanaged <IMLOperatorRegistry *, MLOperatorSetId *, int, MLOperatorSchemaDescription **, uint, IMLOperatorTypeInferrer *, IMLOperatorShapeInferrer *, int>)(lpVtbl[3]))((IMLOperatorRegistry *)Unsafe.AsPointer(ref this), operatorSetId, baselineVersion, schema, schemaCount, typeInferrer, shapeInferrer));
 }