public void ContentKeyCRUD()
        {
            IContentKey key = _mediaContext.ContentKeys.Create(Guid.NewGuid(), new byte[16] {
                1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
            });

            Assert.IsNotNull(_mediaContext.ContentKeys.Where(c => c.Id == key.Id).FirstOrDefault());
            Assert.AreEqual(ContentKeyType.CommonEncryption, key.ContentKeyType);
            Assert.AreEqual(ProtectionKeyType.X509CertificateThumbprint, key.ProtectionKeyType);
            UpdateDeleteContentKey(key);
            key = _mediaContext.ContentKeys.Create(Guid.NewGuid(), new byte[16] {
                1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
            });
            key.DeleteAsync();
        }