public class ByFirstNameComparer<T> : IComparer<T> where T : Person
{
public int Compare(T p1, T p2){
return //..... your code here
}
}

public class Person { }This should...