Passing '%1!ls!' as ref or out or taking its address may cause a runtime exception because it is a field of a marshal-by-reference ...