Now, this is something that has stung me and every single one of my colleagues time and time again..
Imagine you have an interface called IMyConfiguration which has a get-only property:
Before you get your hopes up, sorry, there’s no built-in support to allow you to restrict the usage of your attribute to a type easily. That’s not to say that it’s impossible though!