public LegalForm(string name, EconomicAgentType economicAgentType) : base(name) { EconomicAgentType = economicAgentType; }
protected EconomicAgent(EconomicAgentType type, LegalForm legalForm) { Type = type; // Type должно быть установлено перед LegalForm LegalForm = legalForm; }