public string Name { get; set; }
public string VarName { get; set; }
public override bool Equals(object o)
Console.WriteLine("In Base");
public class Derived : Base
public int Age { get; set; }
public override bool Equals(object o)
Console.WriteLine("In derived");
public static void Main()
Base d1 = new Derived { Name = "anna", Age = 21, VarName = "d1" };
Base d2 = new Derived { Name = "anna", Age = 12, VarName = "d2" };