public long GetLatestVersion()
 {
     using (var connection = _factory.CreateDataConnection(ConfigurationString))
     {
         return(connection.GetTable <Version.ValidationResult>().Max(x => x.VersionId));
     }
 }
        private IReadOnlyDictionary <Reference, string> Resolve(IEnumerable <Reference> references)
        {
            var searchKeys = references.Select(x => new { x.Id, x.EntityType });

            using (var connection = _factory.CreateDataConnection())
            {
                return(connection
                       .GetTable <EntityName>()
                       .Where(x => searchKeys.Contains(new { x.Id, x.EntityType }))
                       .ToDictionary(x => new Reference(x.EntityType, x.Id), x => x.Name));
            }
        }