Calling a method on an object
<p>I am new to C# and I am trying to write a roulett simulator. I am trying to simulate the real world where you have a wheel and a croupier and the croupier spins the wheel. In Object Oriented Programming that means calling a method on another object from a differnt object. Is the code below where I pass the wheel obect around the correct way in C# to do this?</p>

<p>Thanks in advance </p>

<pre><code>using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Test
{
    class Program
        {
        static void Main(string[] args)
        {
            Wheel luckyWheel = new Wheel();
            Croupier niceLady = new Croupier();
            niceLady.SpinWheel(luckyWheel);
        }
    }

    class Wheel
    {

        public void Spin()
        {
            Console.WriteLine("Wheel Spun");
        }
    }

    class Croupier
    {
        public void SpinWheel(Wheel spinMe)
        {
            spinMe.Spin();
        }

    }
}
</code></pre>
