Call base class member functions from subclass members
<pre><code>public class A
{
    ...
    public virtual void PrintMe() { /* do A */ }
}

public class B : A
{
    ...
    public override void PrintMe() { /* do B */ }
}

public class C : B
{
    ...
    public override void PrintMe() { /* do C */ }

    private void Fun()
    {
        // call C::PrintMe - part one
        PrintMe();

        // call B::PrintMe - part two
        base.PrintMe();

        // call A::PrintMe - part three
        ???
    }
}
</code></pre>

<ol>
<li><p>Is the code of part two correct?</p></li>
<li><p>How to call <code>A::PrintMe</code> inside <code>C::Fun</code>?</p></li>
</ol>
