Add abstract KeychainItemRepository