public override ArgumentList Clone()
        {
            CSharpArgumentList argumentList = new CSharpArgumentList(Capacity);

            foreach (Parameter parameter in InnerList)
            {
                argumentList.InnerList.Add(parameter.Clone());
            }
            return(argumentList);
        }
		public override ArgumentList Clone()
		{
			CSharpArgumentList argumentList = new CSharpArgumentList(Capacity);
			foreach (Parameter parameter in InnerList)
			{
				 argumentList.InnerList.Add(parameter.Clone());
			}
			return argumentList;
		}
 /// <exception cref="ArgumentNullException">
 /// <paramref name="collection"/> is null.
 /// </exception>
 private CSharpArgumentList(CSharpArgumentList collection)
     : base(collection)
 {
 }