Динамические атрибуты C #

Есть ли способ сделать следующее? яувидеть что Аргументы Атрибутов должны быть постоянным выражением, так как бы мне обойти это? Если я не хочу загружатьsome свойства в datagridview с использованием привязки, какова следующая лучшая альтернатива?

  class TestObj
  {
     private bool isBrowsable = false;

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

Ответы на вопрос(3)

Ваш ответ на вопрос