public RealRegion(DataRow row)
     : base(row)
 {
     int idRegionRR;
     int.TryParse(row[2].ToString(), out idRegionRR);
     RegionRRList regionRRList = RegionRRList.GetUniqueInstance();
     _regionRR = regionRRList.GetItem(idRegionRR) as RegionRR;
 }
        public DataTable ToDataTable(RegionRR regionRR)
        {
            DataTable dt = new DataTable();
            dt.Columns.Add("ID", typeof(int));
            dt.Columns.Add("Сокращенное наименование");
            dt.Columns.Add("Полное наименование");

            var filtredList = _list.Where(lpu => (lpu.RealRegion != null) && (lpu.RealRegion.RegionRR != null) && lpu.RealRegion.RegionRR.ID == regionRR.ID);

            foreach (var lpu in filtredList)
                dt.Rows.Add(new object[] { lpu.ID, lpu.ShortName, lpu.Name });
            
            return dt;
        }