public override string ToString()
{
var builder = new StringBuilder();
foreach (var property in GetType().GetProperties())
{
var value = property.GetValue(this, null);
if (value != null)
{
builder.Append(property.Name + ":" + value + ";");
}
}
return builder.ToString();
}
}