public static void Main()
var firstGreeting = first + name;
var secondGreeting = second + name;
Console.WriteLine("---------");
Console.WriteLine("fist == second: ");
Console.WriteLine(first == second);
Console.WriteLine("fist MyEqual second");
Console.WriteLine( MyEqual(first, second));
Console.WriteLine("firstGreeting == secondGreeting");
Console.WriteLine(firstGreeting == secondGreeting);
Console.WriteLine("firstGreeting MyEqual secondGreeting");
Console.WriteLine( MyEqual(firstGreeting, secondGreeting));
Console.WriteLine("---------");
static bool MyEqual<T>(T first, T second) where T: class