A struct contains both a managed object reference and an int. How does this composition affect where instances can live and how the GC treats it?struct Node { public object Tag; public int Value; }