C# interface question
<p>If I want a bunch of classes to implement a method, I can just make them implement an interface.
However, if I want the method to always be decorated with two custom attributes, if there a syntax for that? In other words, I want every class that implement method Run() to attach a descriptionAttribute and a versionAttribute. </p>

<p>Update: Is there a way to make classes that implement Run() generate a compile error if they did not attach the two attributes?</p>
