How to add Additional Properties to a Class without inheritance in C#
<p>I'm having a Class <code>MobileInfo</code></p>

<pre><code>public class MobileInfo
{
    public string MobileName { get; set; }
    public string MobileOS { get; set; }
}
</code></pre>

<p>I need to add one more property</p>

<pre><code>public string MobileModel { get; set; }
</code></pre>

<p>I implemented the <code>Model</code> class in more-than 100 class files in my main project and the base class <code>MobileInfo</code> is in Remote Server. I need to add the Property without inheritance and without modification of the base class.</p>

<blockquote>
  <p>Note: Don't Create a Derived Class to add this Property, because I
  can't able to change the base class instance. I'm having permission to
  access the instance and I can add the property without touching the
  base class.</p>
</blockquote>