public override string ToString() { if (ToStringDelegate != null) { return ToStringDelegate(this); } else { return mName; } }