private void CarryForwardParameters(IUrchinActivity activity, ICollection<KeyValuePair<string, string>> parameters) { if ((activity is EventActivity || activity is TimedEventActivity) && lastUtmpParameterValue != null) parameters.Add(KeyValuePair.Create("utmp", lastUtmpParameterValue)); if (parameters.Any(k => k.Key == "utmp")) lastUtmpParameterValue = parameters.First(p => p.Key == "utmp").Value; }