async Task<AppointmentItemWrapper> GetOrNull (AppointmentId id)
{
try
{
var itemById =
await _outlookRepository.Get (
new[] { id },
NullLoadEntityLogger.Instance,
NullEventSynchronizationContext.Instance);
return itemById.FirstOrDefault ()?.Entity;
}
catch (COMException x) when (x.HResult == unchecked((int) 0x8004010F))
{
return null;
}
}
}