Я сделал это обоими способами ... ИМО, это зависит от сложности инициализации.
Если это просто 2 или 3 свойства, я буду инициализировать их одной строкой, но если я настраиваю объект со значениями для вставки в базу данных или что-то, что имеет много свойств, я выделю его, как ваш Второй пример.
Income income = new Income
{
Initials = something,
CheckNumber = something,
CheckDate = something,
BranchNumber = something
};
или
return new Report.ReportData { ReportName = something, Formulas = something};