My office colleague told me today that is bad practice to use properties in interfaces. He red that in some MSDN article(s), which I couldn't find (well I was trying few times on google, probably with wrong key words). He also told me that only methods should be in interface. Now, I am aware that is is not strict rule, since obviously in .net you can make property signature in interface and compile it.
But is this true to be a bad practice/design/oop ? And why ?
Pointing out to right literature or web resource would be helpful too.
Thanks