ReadDoubleField(IntPtr addr, Type type, string field) { IntPtr readAddr = CPyMarshal.GetField(addr, type, field); return(CPyMarshal.ReadDouble(readAddr)); }