private void AddParameter(QueryParameterExpression queryParameter)
{
if (null == _parameters)
{
_parameters = new List<Tuple<ObjectParameter, QueryParameterExpression>>();
}
if (!_parameters.Select(p => p.Item2).Contains(queryParameter))
{
var parameter = new ObjectParameter(queryParameter.ParameterReference.ParameterName, queryParameter.Type);
_parameters.Add(new Tuple<ObjectParameter, QueryParameterExpression>(parameter, queryParameter));
}
}