public static Dbf Load(string name, RecordAddedListener listener = null)
    {
        Dbf dbf = new Dbf(listener);

        dbf.SetName(name);
        if (!dbf.Load())
        {
            Debug.LogError(string.Format("Dbf.Load() - failed to load {0}", name));
        }
        return(dbf);
    }
 public Dbf(RecordAddedListener listener)
 {
     this.m_columns             = new List <DbfColumn>();
     this.m_records             = new List <DbfRecord>();
     this.m_recordAddedListener = listener;
 }