private CodeAssignStatement AddMockObject(
CodeTypeMember mockRepositoryMemberField,
string paraTypeFullName,
string paraName)
{
var mockRef =
new CodeFieldReferenceExpression(new CodeThisReferenceExpression(), mockRepositoryMemberField.Name);
var fieldRef1 =
new CodeFieldReferenceExpression(new CodeThisReferenceExpression(), paraName);
// Creates a code expression for a CodeExpressionStatement to contain.
var invokeExpression = new CodeMethodInvokeExpression(mockRef, "StrictMock");
invokeExpression.Method.TypeArguments.Add(paraTypeFullName);
// Creates a statement using a code expression.
var as1 = new CodeAssignStatement(fieldRef1, invokeExpression);
return as1;
}