public void Dispose()
 {
     if (engine != null)
     {
         engine.Dispose();
     }
     StaticKeyValueDatabase.DisposeDatabaseEngine();
 }
        public void CreateDB(string dbPath = null, bool createNew = true)
        {
            DbPath = dbPath;
            engine = StaticKeyValueDatabase.GetDatabaseEngine(dbPath);
            DBreeze.Utils.CustomSerializator.ByteArraySerializator = (object o) => { return(JsonConvert.SerializeObject(o).To_UTF8Bytes()); };

            DBreeze.Utils.CustomSerializator.ByteArrayDeSerializator = (byte[] bt, Type t) => { return(JsonConvert.DeserializeObject(bt.UTF8_GetString(), t)); };
        }