private void Initialize(IParameter[] parameters, IType returnType, bool acceptVarArgs)
{
if (null == parameters)
{
throw new ArgumentNullException("parameters");
}
if (null == returnType)
{
throw new ArgumentNullException("returnType");
}
_parameters = parameters;
_returnType = returnType;
_acceptVarArgs = acceptVarArgs;
InitializeHashCode();
}