title: C#: Can an _object_ override a class' method?
body: <p>I have a sample class:</p>
  
  <pre><code>class SampleClass
  {
     public virtual string SomeProperty{get; set;}
     public virtual void SomeMethod() {
        // code
     }
  }
  </code></pre>
  
  <p>I can Inherit from it and override SomeProperty and SomeMethod like this:</p>
  
  <pre><code>class ChildClass:SampleClass
  {
     public override string SomeProperty{get; set;}
     public override void SomeMethod() {
        // code
     }
  }
  </code></pre>
  
  <p>Is there any way I can override from a <em>object</em>, not from a class? Like </p>
  
  <pre><code>SampleClass sampleObject = new sampleObject();
  </code></pre>
  
  <p>And have sampleObject.SomeMethod() be unique? Thanks.</p>