Merge data from base class into derived class
<p>I have a class structure like this:</p>

<p>Spatial --> ServiceRequest --> ServiceRequestSystemX</p>

<p>I have written a method to return a list of ServiceRequestSystemX. The data is held separately to where the Spatial information is stored. So each time I create a new object of type ServiceRequestSystemX I make a call to a different interface to return the Spatial object for that service request.</p>

<p>Now because ServiceRequestSystemX is ultimately derived from Spatial, is there a quick way that I can merge my Spatial object into my ServiceRequestSystemX object without just having to do:</p>

<pre><code>ServiceRequestSystemX.X_Coordinate = Spatial.X_Coordinate;
</code></pre>

<p>which I find tedious and unnecessary.</p>
