// Default Constructor
 public BaseMemory()
 {
     // Initialize Members
     Words    = new Dictionary <string, Word>();
     Themes   = new Dictionary <string, Theme>();
     Patterns = new PatternMemory();
 }
        // Construct from memory file
        public BaseMemory(string MemoryFilePath)
        {
            // Initialize Members
            Words    = new Dictionary <string, Word>();
            Themes   = new Dictionary <string, Theme>();
            Patterns = new PatternMemory();

            throw new NotImplementedException();
        }