/// <summary>
        /// Create a LegacyStorageEngine object.
        /// </summary>
        /// <param name="localUserName">name of the local user</param>
        public LegacyStorageEngine(string localUserName)
        {
            // User 0 must be the currently signed-in user.
            _individualCache = new Dictionary<string, Concept.Individual>();
            _individualCache[localUserName] = new Concept.Individual(0, localUserName);

            // Make sure the directories we need exist.
            if (!Directory.Exists(_appDataRoot))
                Directory.CreateDirectory(_appDataRoot);
            if (!Directory.Exists(_storageRoot))
                Directory.CreateDirectory(_storageRoot);
        }
        public Concept.Individual GetIndividualByName(string name)
        {
            if(!_individualCache.ContainsKey(name))
            {
                _individualCache[name] = new Concept.Individual((uint)_individualCache.Count, name);
            }

            return _individualCache[name];
        }