public bool CallFunction <T>(IntPtr address, T args) => CallFunction(address, GenericsConverter.ManagedToBytes(args));
 public virtual bool Write <T>(IntPtr address, T value) => WriteBytes(address, GenericsConverter.ManagedToBytes(value));
 public virtual bool WriteManaged <T>(IntPtr address, T value)
 {
     return(WriteBytes(address, GenericsConverter.ManagedToBytes(value)));
 }