how to use IComparable<T> in C# to compare 2 List : Eg:- 
var ExistingGroup = new List<Person>
{
new Person(1,"Rahul","Sharma"),
new Person(2,"Deepak","Jha"),
new Person(3,"Raj","Mishra"),
}

 var NewGroup = new List<Person>
{
new Person(4,"Jay","Mohan"),
new Person(2,"Dileep","Kumar"),
new Person(5,"Mohan","Lal"),
}

OutPut :-
1 Removed
4 Added
2 Changed
3 Removed
5 Added

How to get this output with IComparable<T> in C#.