I'm developing an NFC based app where I've been facing issues such that 'Tag Connection Lost' or 'Tag no response' errors are returned by the 'SendMiFareCommand()' function very frequently. This is observed more frequently on iPhone 12 and above when 5G network signal is weak. Anyway, that's a different issue which I'm following up separately. Because of those frequent errors, I require to Invalidate() NFC session and restart a new session because those errors are non-recoverable. For this purpose, I invoke 'InvalidateSession()', check for session.IsReady flag to be 'false' and then start a new session for the retry. Right after calling 'BeginSession()' at this moment, 'DidInvalidate()' gets hit with an NSError code 'System Resource Unavailable'. What could be the cause behind? I'm checking if previous session was properly invalidated.