private string GetPrepend()
{
System.Diagnostics.StackTrace st = new StackTrace();
System.Diagnostics.StackFrame sf = null;
string prepend = "";
int i = 0;
while (i < st.FrameCount)
{
sf = st.GetFrame(i);
if ( sf.GetMethod().ReflectedType != this.GetType() )
{
break;
}
i += 1;
}
sf = st.GetFrame(i);
prepend =
"[" +
sf.GetMethod().ReflectedType +
"." +
sf.GetMethod().Name +
"] ";
return prepend;
}