public MapValueRecord(string val, string trans)
 {
     value                   = val;
     translation             = trans;
     data                    = new SortedObservableCollection <IMapData>();
     data.CollectionChanged += Data_CollectionChanged;
 }
 public MapMethodRecord(string val)
 {
     value                   = val;
     data                    = new SortedObservableCollection <IMapData>();
     _Count                  = 0;
     needCalc                = false;
     PropertyChanged         = null;
     data.CollectionChanged += Data_CollectionChanged;
 }