I want to use method which contains instance as parameter
<p><img src="http://i.stack.imgur.com/pCPpv.png" alt="enter image description here"></p>

<p>I am newbie of C#. I want to use method which contains instance as parameter.</p>

<pre><code>Class c = new Class();
object.method(c);
</code></pre>

<p>The full code is here:</p>

<pre><code>public partial class MainWindow : Window
{
    ControllerDevice c; // interface
    Judge j;
    FallingRect f;

    public MainWindow()
    {
        c = new Kinect(this); // class implement interface 
        j = new Judge();
        InitializeComponent();
        c.start();
        f = new FallingRect(this, -200);

        /*
         * Question code
         */
        j.doJudge(c.getLeftTop, c.getRightTop, f);
    }
}

interface ControllerDevice
{
    Point getRightTop();
    Point getLeftTop();

    void start();
}
</code></pre>

<p>Visual studio says <strong>"the method contains invalid parameters"</strong>.</p>
