public MemberMetric(
string codeFile,
AccessModifierKind accessModifier,
IHalsteadMetrics halstead,
int lineNumber,
int linesOfCode,
double maintainabilityIndex,
int cyclomaticComplexity,
string name,
IEnumerable<ITypeCoupling> classCouplings,
int numberOfParameters,
int numberOfLocalVariables,
int afferentCoupling,
IMemberDocumentation documentation)
{
_halstead = halstead;
CodeFile = codeFile;
AccessModifier = accessModifier;
LineNumber = lineNumber;
LinesOfCode = linesOfCode;
MaintainabilityIndex = maintainabilityIndex;
CyclomaticComplexity = cyclomaticComplexity;
Name = name;
ClassCouplings = classCouplings.AsArray();
NumberOfParameters = numberOfParameters;
NumberOfLocalVariables = numberOfLocalVariables;
AfferentCoupling = afferentCoupling;
Documentation = documentation;
}