public override string ToString()
{
var sb = new StringBuilder();
if (Magnitude != null)
sb.Append(Magnitude);
if (Resolutions.Count > 0)
{
foreach (Quantity resolution in Resolutions)
sb.Append(" res ").Append(resolution);
}
if (ErrorLimits.Count > 0)
{
foreach (ErrorLimit errorLimit in ErrorLimits)
sb.Append(" ").Append(errorLimit);
}
foreach (RangingInformation range in Ranges)
sb.Append(" ").Append(range);
return sb.ToString().Trim();
}