Node thisNode = new Node(); thisNode.Id = 12412; var r = new WeakReference(thisNode); thisNode = null; var currentLineNumber = 42; string typeName = (thisNode != null) ? thisNode.GetType().ToString() : "undefined"; Debug.WriteLine("# '" + currentLineNumber + "' thisNode '" + r.Target + "' typeName '" + typeName + "'");