/// <summary>
 /// The PointerToValueStructure.
 /// </summary>
 /// <param name="ptr">The ptr<see cref="byte*"/>.</param>
 /// <param name="structure">The structure<see cref="object"/>.</param>
 /// <param name="offset">The offset<see cref="ulong"/>.</param>
 /// <returns>The <see cref="object"/>.</returns>
 public unsafe static object PointerToValueStructure(byte *ptr, object structure, ulong offset)
 {
     _extract.PointerToValueStructure(ptr, ref structure, offset);
     return(structure);
 }