こんなクラスあったら
[Attr("Blah",
Data = "Blah")]
public class Test : SuperClass{}
実行時にクラスのインスタンスの属性の値を変更する方法はありますか? たとえば、擬似コードで
SuperClass test = new Test();
test.Attr.Value = "blah1";
test.Attr.Data = "blah2";
(属性を変更したいクラスのインスタンスがあり、それが拡張するクラスとしてキャストされます)