IF Statement multiple conditions, same statement

Ei tudo, olhando para reduzir o código no meu c # se afirmações, pois há vários fatores repetidos e queria saber se uma solução trimmer é possível.

Atualmente, tenho duas instruções if que precisam executar uma instrução idêntica, no entanto, a única variável é uma condição extra em uma instrução if quando uma caixa de seleção não está marcada. Eu estou apenas querendo saber se existe uma maneira de torná-lo uma declaração ou fazer a variável de seqüência de condição, heres a versão compactada do código:

if (checkbox.checked)
  {
    if (columnname != a && columnname != b && columnname != c)
    {
      "statement 1"
    }
  }
else
  {
    if (columnname != a && columnname != b && columnname != c 
        && columnname != A2)
    {
      "statement 1"
    }
  }

É como se eu precisasse executar uma declaração if dentro das condições de uma declaração if se isso faz sentido, como essa forma psuedo:

if (columnname != a 
    && columnname != b 
    && columnname != c 
    && if(checkbox.checked{columnname != A2})

questionAnswers(9)

yourAnswerToTheQuestion