public override String ToString()
{
ActiveRecordModel model = GetModel(GetType());
if (model == null || model.PrimaryKey == null)
{
return base.ToString();
}
PrimaryKeyModel pkModel = model.PrimaryKey;
object pkVal = pkModel.Property.GetValue(this, null);
return base.ToString() + "#" + pkVal;
}