protected void BoxIfNeeded(Type returnType) { if (returnType.IsValueType) { _il.Emit(OpCodes.Box, returnType); } }