I have a generic class in C# with 2 constructors:
public Houses(params T[] InitialiseElements) {} public Houses(int Num, T DefaultValue) {}
Con
The 2nd constructor is a more exact match, which is the criteria used to evaluate which constructor is correct.