Argumenty atrybutów dynamicznych C #

Czy istnieje sposób na wykonanie następujących czynności? jawidzieć że Argumenty atrybutów muszą być stałym wyrażeniem, więc jak mam to obejść? Jeśli nie chcę ładowaćtrochę właściwości do widoku datagridview przy użyciu wiązania, jaka jest następna najlepsza alternatywa?

  class TestObj
  {
     private bool isBrowsable = false;

     [Browsable(isBrowsable)]
     public string String1
     {
        get
        {
           return "Foo";
        }
     }
     [Browsable(isBrowsable)]
     public string String2
     {
        get
        {
           return "Baz";
        }
     }
  }

questionAnswers(3)

yourAnswerToTheQuestion