Queue and Node question - C#