title: If I mark a method as Obsolete["...", true], what should be the return value? An arbitrary value?
body: <p>I have a method that is being made obsolete (in fact completely unsupported) because the underlying concept is being removed. So, the method can't have any implementation and I made it <code>throw new NotSupportedException()</code>. Does it make sense to also cause a compilation error with the <code>error</code> parameter for <code>Obsolete</code> attribute? Or if I'm going to do that, should I just return an arbitrary value (since the method will never be run)? Can someone explain or link me to documentaiton of best practice?</p>