private IEnumerable<ITikCommandParameter> CreateParameters(string[] parameterNamesAndValues)
{
List<ApiCommandParameter> parameters = new List<ApiCommandParameter>();
for (int idx = 0; idx < parameterNamesAndValues.Length / 2; idx++) // name, value, name, value, ... sequence
{
parameters.Add(new ApiCommandParameter(parameterNamesAndValues[idx * 2], parameterNamesAndValues[idx * 2 + 1]));
}
return parameters.Cast<ITikCommandParameter>();
}