public msm_ADDispersion(string pfsname)
    {
      _pfsHandle = new PFSSection(pfsname);

      Metadata = new Metadata("Metadata" );
      _pfsHandle.AddSection(Metadata._pfsHandle);

      Rows = new Rows("Rows" );
      _pfsHandle.AddSection(Rows._pfsHandle);

    }
    public msm_SWQLocTreat_Coeff(string pfsname)
    {
      _pfsHandle = new PFSSection(pfsname);

      Metadata = new Metadata("Metadata" );
      _pfsHandle.AddSection(Metadata._pfsHandle);

      Rows = new Rows1("Rows" );
      _pfsHandle.AddSection(Rows._pfsHandle);

    }
    internal msm_ADDispersion(PFSSection Section)
    {
      _pfsHandle = Section;

      for (int i = 1; i <= Section.GetSectionsNo(); i++)
      {
        PFSSection sub = Section.GetSection(i);
        switch (sub.Name)
        {
        case "Metadata":
          Metadata = new Metadata(sub);
          break;
        case "Rows":
          Rows = new Rows(sub);
          break;
          default:
            _unMappedSections.Add(sub.Name);
          break;
        }
      }

    }