Property constructor vs Scope declaration
<p>I am creating a duplex contract in WCF and am following tutorials for how to build out properly. In declaring my client service Callback interface instance I initially declared the instance property as <code>private readonly</code> like so:</p>

<pre><code>private readonly IEventServiceCallback Callback = OperationContext.Current.GetCallbackChannel&lt;IEventServiceCallback&gt;();
</code></pre>

<p>But at looking at the MSDN example, the interface reference is defined via getter syntax like so:</p>

<pre><code>IEventServiceCallback Callback
    {
        get
        {
            return OperationContext.Current.GetCallbackChannel&lt;IEventServiceCallback&gt;();
        }
    }
</code></pre>

<p>I'm just curious if there is really a reason to do one way vs. the other or if it's just personal preference? Any feedback would be appreciated.</p>
