Java to C# Conversion
<p>I need to convert several Java classes to C#, but I have faced few problems.</p>

<p>In Java I have following class hierarchy:</p>

<pre><code>public abstract class AbstractObject {
    public String getId() {
        return id;
    } 
}

public class ConcreteObject extends AbstractObject {
    public void setId(String id) {
        this.id= id;
    }
}
</code></pre>

<p>There are implementation of AbstractObject which do not need to have setId() defined, so I cannot move it up in the hierarchy.</p>

<p>How to convert this to C# using properties? Is that possible?</p>
