/// <summary>
 /// Create A Call result listener
 /// </summary>
 /// <param name="APICallHandle"></param>
 /// <param name="k_iCallback"></param>
 /// <param name="flags"></param>
 public unsafe CallResult(ulong APICallHandle, int k_iCallback, CallResultFlags flags = CallResultFlags.None)
 {
     CallbackBase = CallbackFactory.MakeCallResult(k_iCallback, flags, APICallHandle, sizeof(T), InternalCallresultHandler);
 }
 internal static extern IntPtr MakeCallResult(int callbackID, CallResultFlags flags, ulong apiCallHandle, int size, InternalHandler handler);