ArduCam API for C#

I’m working on a C# project and trying to communicate with the MT9J001 Monochrome camera module.
Most of the API is working fine but I found myself a little bit struggle with the main API calls, such as the ReadImage.
I’m not getting a pointer to the byte array probably because of incompatibility between C++ and C# pointers or maybe I am doing something wrong.
So my question is, has anyone tried to integrate the ArduCam API into C# code?
I couldn’t find an example anywhere.
The examples provided in GitHub are written in C++ and Python.
I really appreciate any help anyone can provide.