title: Is usage of Custom Attributes in C# is memory/performance bottleneck?
body: <p>I wanna decorate my methods and GUI controls with custom attributes. I want to know how attributes consume memory or affect the application performance. What is the life-cycle of attributes. Means when an object of a class with custom attributes in methods, properties and on its own. Is instantiated and then disposed. If all custom attributes instances are also disposed with the deconstruction of object, or do they still remain in memory?</p>