Sorry my previous answer was under the impression that it was a CPP question. C# interfaces support properties.
Still I believe architectural need ie;generalization and realization realtions is the major deofference or which causes all differences which are means to achieve these goals.