Если у вас есть такой код (это из реального приложения):
TestIssue = new Issue(Id, ProjectId, ProjectName, Code, Title,
Description, CategoryId, CategoryName, PriorityId,
PriorityName,PriorityImageUrl, StatusId, StatusName,
StatusImageUrl, IssueTypeId, IssueTypeName,IssueTypeImageUrl,
ResolutionId, ResolutionName,ResolutionImageUrl,
AssignedDisplayName, AssignedUsername, AssignedUserId,
CreatorDisplayName, CreatorUsername, CreatorUserId,
OwnerDisplayName, OwnerUsername, OwnerUserId, DueDate,
MilestoneId, MilestoneName, MilestoneImageUrl,
MilestoneDueDate, AffectedMilestoneId, AffectedMilestoneName,
AffectedMilestoneImageUrl, Visibility, TimeLogged, Estimation,
DateCreated, LastUpdate, LastUpdateUsername,
LastUpdateDisplayName, Progress, Disabled, Votes);
То, наверное, стОит задуматься о property injection)
Кому интересно, но не хочется считать — конструктор принимает 47 аргументов.
Вариант ясен, спасибо :)