Are properties in Interfaces not data?
<p>It is not possible to have a instance variable or any implementation in an interface.  But we can have properties.  Are not properties just get and set methods?  And are get and set methods not just ways in which to get and set variables?  Is this not cheating?  As far as I can remember C++ and Java do not allow this.  It seems to be that there is something not so "pure" about the implementation of interfaces in C#. </p>
