/// <summary>
 /// Attempts to open an audio file with the <paramref name="handle"/> file descriptor
 /// using <paramref name="mode"/> based file access.
 /// </summary>
 /// <param name="handle">File descriptor handle</param>
 /// <param name="mode">File access to use when opening this file. ReadItems/Write/ReadWrite</param>
 /// <param name="info"><see cref="LibsndfileInfo"/> structure contains information about the file we are opening.</param>
 /// <param name="closeHandle">Decide if we want libsndfile to close the file descriptor for us.</param>
 /// <returns>Returns pointer to an internal object used by libsndfile that we can interact with.</returns>
 public IntPtr OpenFileDescriptor(int handle, LibsndfileMode mode, ref LibsndfileInfo info, int closeHandle)
 {
     return(LibsndfileApiNative.sf_open_fd(handle, mode, ref info, closeHandle));
 }