this is my Clients class:
public class Clients
{
    public string Email { get; set; }
    public string Name { get; set; }
    public Clients(string e, string n)
    {
        Email = e;
        Name = n;
    }
I want to make a new list which contains the same clients from List A and List B . For example: List A - John, Jonathan, James .... List B - Martha, Jane, Jonathan .... Unsubscribers - Jonathan
    public static List<Clients> SameClients(List<Clients> A, List<Clients> B)
    {
        List<Clients> Unsubscribers = new List<Clients>();
        Unsubscribers = A.Intersect(B).ToList();
        return Unsubscribers;
    }
However for some reasons I get empty list and I have no idea what's wrong.
 
     
    