public static SessionCount FromDictKvp(KeyValuePair <object, object> kvp, HeistDb resolver)
        {
            var key = (string)kvp.Key;

            var keyParser = new SessionKeyParser(key);

            var state      = keyParser.ReadSessionState();
            var difficulty = keyParser.ReadDifficulty();
            var nameKey    = keyParser.ReadJobId();
            var heist      = resolver.GetHeistFromNameKey(nameKey);

            var count = ValueHelper.ConvertToInt(kvp.Value);

            return(new SessionCount(heist, SessionType.Level, difficulty, state, count));
        }