title: Why would you use 'custom attributes' in your code (.NET)
body: <p>Could anyone explain the benefits (or reasons) to use <strong>custom attributes</strong> in your code. Of course I use (and understand the purpose of) <strong>defined attributes</strong> in certain scenarios (WCF, Serialization etc.), but I cannot imagine any algorithms where I would need to create and use <strong>my own custom attributes</strong>. Could someone provide a real-world case where usages of <strong>custom defined attributes</strong> bring something to a project.</p>