Не определено беспараметрических конструкторов

Имеется метод Init в параметрах есть класс стороннего разработчика UserInfo который не содержит пустого конструктора, но мне необходимо в определенных ситуациях обратиться к нему c пустыми паметрами, собственно при попытки сделать это вылетает ошибка, как обратить к методу без ошибки но с классом UserInfo

Для данного объекта не определено беспараметрических конструкторов. Object type 'Nemiro.OAuth.UserInfo

public async string Init (RegisterViewModel model, UserInfo userData = default(UserInfo), bool External = false)

Обращение к классу

@using (Html.BeginForm("Init", "TestControl", FormMethod.Post, new { @class = "form-horizontal", role = "form" }))

Ответы (1 шт):

Автор решения: Maxwell

Если это тот класс, то достаточно передать null в оба параметра конструктора. К примеру так:

public async string Init (RegisterViewModel model, UserInfo userData = null, bool External = false)
{
     userData = userData ?? new UserInfo(null,null);
     //other logic
}
→ Ссылка