public override DefinitionBase GenerateRandomDefinition(Action <DefinitionBase> action)
        {
            return(WithEmptyDefinition(def =>
            {
                def.Name = Rnd.String();
                //def.MetadataEndPoint = string.Format("https://localhost/{0}.aspx", Rnd.String());

                def.Certificate = X509Utils.GenerateRandomSelfSignedCertificate_AsCertBytes(Rnd.String(), Rnd.String());
            }));
        }