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 static Dbf Load(string name, string path, bool editor)
    {
        Dbf dbf = new Dbf();

        dbf.SetName(name);
        dbf.Clear();
        if (!DbfXml.Load(dbf, path, editor))
        {
            dbf.Clear();
            Debug.LogError(string.Format("Dbf.Load() - failed to load {0}", name));
        }
        return(dbf);
    }