private static void VerifyDeleteRestrictionsType(DeleteRestrictionsType delete)
        {
            Assert.NotNull(delete);

            Assert.NotNull(delete.Deletable);
            Assert.False(delete.Deletable.Value);

            Assert.NotNull(delete.NonDeletableNavigationProperties);
            Assert.Equal(2, delete.NonDeletableNavigationProperties.Count);
            Assert.Equal("abc|RelatedEvents", String.Join("|", delete.NonDeletableNavigationProperties));

            Assert.True(delete.IsNonDeletableNavigationProperty("RelatedEvents"));

            Assert.NotNull(delete.Permissions);
            //Assert.Equal("schemeName", delete.Permissions);

            Assert.Null(delete.CustomHeaders);

            Assert.NotNull(delete.CustomQueryOptions);
            CustomParameter parameter = Assert.Single(delete.CustomQueryOptions);

            Assert.Equal("odata-debug", parameter.Name);
            Assert.Equal("https://debug.html", parameter.DocumentationURL);
        }