public Log GetLog(PartTable parts, LocaleTable locales)
 {
     return new Log(new Qualifier.Unique(parts.GetPart(PartId), locales.GetLocale(LocaleId), Key), Date);
 }
 public IEnumerable<QualifiedValue> GetQualifiedValues(PartTable partTable, LocaleTable localeTable)
 {
     return _valuesByQualifier
         .Select(qv => new QualifiedValue(
             new Qualifier.Unique(
                 partTable.GetPart(qv.Key.PartId),
                 localeTable.GetLocale(qv.Key.LocaleId),
                 qv.Key.Key
             ),
             qv.Value.Content
         )).ToList();
 }