Коллеги,
Как грамотно донести до людей, что если вы возвращаете значение из функции через входные параметры это не очень хорошо. В частности речь идет про шарп:
public void Foo(Some item, List<Some> correctItems, List<Some> errorItems)
{
...
}
Где correctItems и errorItems — заполняются элементами и таким образом результат работы.