public void Metadata_finds_DefaultFromContext_resolver()
        {
            var metadata = new HarshProvisionerMetadata(typeof(ResolverProvisioner));

            var param = Assert.Single(
                metadata.DefaultFromContextPropertyBinder.Properties
                );

            Assert.Equal(
                typeof(ResolverProvisioner).GetProperty("Resolver"),
                param.PropertyInfo
                );

            Assert.Equal(
                typeof(String),
                param.ResolvedPropertyInfo?.ResolvedType
                );
        }
 public void Destructive_Unprovision_with_safe_base_type_considered_destructive()
 {
     var metadata = new HarshProvisionerMetadata(typeof(DestructiveUnprovisionSafeBase));
     Assert.True(metadata.UnprovisionDeletesUserData);
 }
        public void Destructive_Unprovision_with_safe_base_type_considered_destructive()
        {
            var metadata = new HarshProvisionerMetadata(typeof(DestructiveUnprovisionSafeBase));

            Assert.True(metadata.UnprovisionDeletesUserData);
        }