private static string RemoveTypeAtEndOfName(string name)
{
if (!name.EndsWith(")"))
{
throw new ArgumentException("The name " + name + " doesn't have a type");
// FINISH THIS
}
int lastOpenParen = name.LastIndexOf('(');
name = name.Substring(0, lastOpenParen - 1);
return name;
}