CodeFixProvider では、ラッピングする if-condition (たとえば) を削除する必要があります。
if (temp == null)
{
temp = new Temp();
}
そして、調整された内部表現のみを残したい:
// I want to change the inner expression as well
temp = anotherTemp()
「if-block」のノードを line-line ステートメントに置き換えようとするとすぐに、「キャストできません」という例外がスローされます。あなたはそれを行う適切な方法を知っていますか?