public override string ToString() { if (this.proxy == null) { return(base.ToString()); } var count = proxy.GetCount(); var size = proxy.GetSize(); var time = proxy.GetTime(); var speed = "N/A"; if (time > 0) { speed = (count / time).ToString(CultureInfo.InvariantCulture); } var result = string.Format("Count = {0}; Size = {1}; Time = {2}; Speed = {3}", count.ToString(), size.ToString(), time.ToString(), speed); return(result); }