title: String Objects in Memory after Concating in C#
body: <p>I understand in C# that string is Immutable when I concat 2 strings a new object is created.
  What happens to the previous objects in the memory?
  Does GC remove the old object as soon as a new object is created?</p>