If I have a class like this
[Attr("Blah",
Data = "Blah")]
public class Test : SuperClass{}
Is there a way I can change the values of the attribute of an instance of the class at runtime? eg in pseudo code
SuperClass test = new Test();
test.Attr.Value = "blah1";
test.Attr.Data = "blah2";
(I have an instance of the class I want to change the attributes on, cast as a class it extends)