В сообщении выводиться текст, который возвращает ToString().
Если Class1 нельзя менять, то можно создать класс "обертки", в котором переопределить метод ToString() так, что б он выводил нужную информацию. Также придется вместо Class1Comparer использовать другой класс, который сравнит "обертки"
class Class1Wrapper {
public readonly Class1 Wrapped;
public Class1Wrapper(Class1 toWrap) {
Wrapperd = toWrap;
}
public override string ToString() {
return string.Format("X: {0}, Y : {1}", Wrapped.X, Wrapped.Y);
}
public static Class1Wrapper Wrap(Class1 toWrap) {
return new Class1Wrapper(toWrap) ;
}
}
Дальше в тесте
Assert.That(templateSeries.getElements().Select(Class1Wrapper.Wrap).ToArray(),
Is.EqualTo(resultSeries.getElements().Select(Class1Wrapper.Wrap).ToArray())
.Using(new Class1WrapperComparer()));