public static string GetSignature(object[] parameters) { var sb = new StringBuilder("("); for (int i=0; i<parameters.Length; ++i) { if (i > 0) sb.Append(", "); sb.Append(parameters[i].GetType()); } sb.Append(")"); return sb.ToString(); }