Nit: This won't change, so you could query it once in CanUnload and pass it in.