Как перегрузить оператор?

Помогите пожалуйста перегрузить оператор . Как угодно, на каком угодно примере, мне бы только уловить суть

Вот, держи код, думаю тут будет всё понятно и так...

namespace main
{
    public class Program
    {
        public static void Main()
        {
            Employees emp1 = new Employees(2000);
            Employees emp2 = new Employees(2500);
        System.Console.WriteLine(emp1   emp2);
        System.Console.ReadKey();
    }
}
public class Employees
{
    public double Salary { get; set; }
    public Employees() { }
    public Employees(double sal)
    {
        Salary = sal;
    }

    public static double operator  (Employees a, Employees b)
    {
        return a.Salary   b.Salary;
    }
}

}