Overwrite private method of 3rd party library
<p>Is there a way to overwrite a private method in a third party library?</p>

<p>for example I have a class like so:</p>

<pre><code>// Decompiled source
public class Calculator{
   protected override Status Execute(){
      this.Calculate();
      ...
      return Status.Ok;
   }

   private int Calcualte(){
       // need to overwrite this method
   }
}
</code></pre>

<p>Is there any way to overwrite Calculate() method?</p>

<p><strong>Reason:</strong>
Inside Calculate() method I need to modify some logic</p>