Dynamic implementation of an Interface
<p>Suppose I have an Interface with some properties:</p>

<pre><code>public interface IDummy
{
    string First  {get;set;}
    string Second {get;set;}
    string Third  {get;set;}
    string Fourth {get;set;}
}
</code></pre>

<p>Now, I have a class which implements that interface:</p>

<pre><code>public class DummyClass: IDummy
{
    // ...
}
</code></pre>

<p>Is it possible, not to implement the interface properties explicitly and instead use DynamicObject? For example:</p>

<pre><code>public class DummyClass: DynamicObject, IDummy
{
    public override bool TryGetMember(GetMemberBinder binder, out object result)
    {
        // Get the value from a Config file or SQLite db or something
    }

    public override bool TrySetMember(SetMemberBinder binder, object value)
    {
        // Get the value to a Config file or SQLite db or something
    }
}
</code></pre>

<p>I am just curious if this is possible or not?
Thanks.</p>
