internal static extern Status ToBson( InternalManifestHandle handle, out uint *data, out UIntPtr size);
internal static extern Status FromBson( uint *data, ulong length, InternalManifestHandle handle);
internal static extern Status FromJson( [MarshalAs(UnmanagedType.LPStr)] string data, out InternalManifestHandle handle);
internal static extern Status GetManifestHash( InternalManifestHandle handle, out ElementModQ.ElementModQHandle manifest_hash);
internal static extern Status Free( InternalManifestHandle handle);
internal static extern Status New( Manifest.ManifestHandle manifest, out InternalManifestHandle handle);