using System.Collections.Generic;
public static void Main()
var v1 = new MyObject(){Id=1};
var v2 = new MyObject(){Id=2};
var v3 = new MyObject(){Id=1};
Console.WriteLine(v1.Equals(v2));
Console.WriteLine(v1.Equals(v3));
Console.WriteLine(v1.Equals(v4));
var d = new Dictionary<MyObject,string>();
Console.WriteLine("Exists");
Console.WriteLine($"{kv.Key.Id} {kv.Value}");
Console.WriteLine("\nEnd");