description is not CLS compliant because it conflicts with the property Description. _description is also not CLS compliant, so I tried the third option of m_description even though it didn't fit. I also thought of making description private and adding a protected setter to the Description property. I didn't like this because the getter does not return what is set. Which do you prefer? Do you have another non-conflicting name?