public static void AddStringValue(ref NameValue[] target, string name, string value) { var list = target == null ? new List<NameValue>() : target.ToList(); list.Add(Create(name, value)); target = list.ToArray(); }