public void DeleteByNaturalKey(TNaturalKey key)
 {
     _internalRepository.Delete(_naturalKeyToAggregateIdMap[key]);
     _naturalKeyToAggregateIdMap.Delete(key);
 }