T: IEqualityOperators<T, T, bool> and use a LINQ query such as myTs.FirstOrDefault(t => t == otherT), I get an error saying that the == operator call is ambiguous. How can I make sure the equality check happens through the IEqualityOperators interface and not using the reference equals operator?