public override string ToString() { return String.Format ("{0} ({1}:{2})", GetType (), Index, Name); }