A type with attribute 'CustomComparison' must have an explicit implementation of at least one of 'System.IComparable' or ...