public ParsedMethod Clone()
{
ParsedMethod parsedMethod = (ParsedMethod)this.MemberwiseClone();
parsedMethod.Type = Type.Clone();
parsedMethod.ArgumentList = new List<ParsedField>();
parsedMethod.GenericTypes = new List<ParsedType>();
foreach (ParsedField argument in ArgumentList)
{
parsedMethod.ArgumentList.Add(argument.Clone());
}
foreach (ParsedType genericType in GenericTypes)
{
parsedMethod.GenericTypes.Add(genericType.Clone());
}
return parsedMethod;
}