Разбирался с кодом подопечных, понадобилось заглянуть внутрь регионов.
И тут такое дело:
public abstract class Record : DomainObject
{
#region Fields
...
#endregion
#region Constructor
/// <summary>
/// Конструктор
/// </summary>
protected void Initialise()
{
record.activity = new ActivityEntity();
record.balanceOfPaymentItem = new PaymentBalanceItemEntity();
record.createUser = new UserEntity();
record.currency = new CurrencyEntity();
record.executor = new UserEntity();
record.extensions = new RecordExtansionsEntity();
record.groupMaterial = new MaterialGroupEntity();
record.material = new MaterialEntity();
record.railway = new RailwayEntity();
record.services = new RecordServicesEntity();
record.supplier = new SupplierEntity[0];
record.unit = new UnitEntity();
record.updateUser = new UserEntity();
}
#endregion
#region Properties
...
}