/// <summary>
 /// sets your preferred database name
 /// </summary>
 /// <param name="databaseName">Uses a custom database name instead of the default generated name</param>
 /// <param name="persistData">Allows you to turn on/off the data persistence feature of the RLM. Turned on by default.</param>
 public RlmNetwork(IRlmDbData rlmDbData, bool persistData = true, IRlmRneuronProcessor gpu = null)
 {
     PersistData    = persistData;
     this.RlmDBData = rlmDbData;
     DatabaseName   = rlmDbData.DatabaseName;
     rlmDbData.Initialize();
     SessionCaseHistory = new RlmSessionCaseHistory(rlmDbData);
     Initialize(gpu);
 }