public override String ToString() { ISite s = site; if (s != null) return s.Name + " [" + GetType().FullName + "]"; else return GetType().FullName; } }