public override string ToString() { return String.Format ("{0} [{1}:{2}:{3}]", GetType (), Type, Type.ElementType, Rank); }