public override sealed String ToString()
{
var result = new StringBuilder("[");
result.Append(GetType().Name);
result.Append(" :");
result.Append(_data.ToString());
result.Append("]");
return result.ToString();
}
}