Preventing/handling "Attempting to call Modular Fuel System simvar on a plane that doesn't use it"

I’m trying to build a client application in C# that works with both 2020 and 2024, but I’m running into an issue with the FUELSYSTEM TANK … vars.

If I register a struct to track them but the aircraft doesn’t support it, this exception spams the SimConnect Inspector. In 2024 though, it’s supported on the same aircraft (172 G1000).

I really don’t want to have to manage that logic in my client, and I want it to work with both sim versions, so here’s my questions:

  1. Is it possible to prevent this from spamming?
  2. Can I detect it and avoid it at some point during runtime? Perhaps unregistering a data definition for just those simvars?
  3. Is there any harm in letting it spam? Will it eat up resources in any fashion? Will it eventually stop spamming?