usando la declaración - ¿desencadena la recolección de basura?

Lo que me gustaría hacer es envolver algunas funciones sospechosas que pueden tener fugas en una declaración de uso para activar la recolección de basura, ¿alguien ha usado o visto algo como esto? ¿Esto funciona? ¿Qué piensas sobre esto?

using (String wrapper = new String("maybe this will trigger gc")){
  //do stuff here
  //or maybe:
  // function1();
  // function2();
  //
  //and then see if its leaking?

  // eg:
       _mygeometry = new Geometry();
       _mygeometry = null; // will GC free this ?
}

¿Crees que esto funcionará? ¿Has usado esto antes? ¿Hay algo que pueda hacer que no sea una cadena? Estoy usando WPF, intenté usar (var garbage = 1) {} y no funciona, supongo que String podría hacerlo.

Respuestas a la pregunta(2)

Su respuesta a la pregunta