public override String ToString()
{
string toString = PropertyType.SigToString() + " " + Name;
RuntimeTypeHandle[] argumentHandles = Signature.Arguments;
if (argumentHandles.Length > 0)
{
Type[] paramters = new Type[argumentHandles.Length];
for(int i = 0; i < paramters.Length; i++)
paramters[i] = argumentHandles[i].GetRuntimeType();
toString += " [" + RuntimeMethodInfo.ConstructParameters(paramters, Signature.CallingConvention) + "]";
}
return toString;
}
#endregion