X509Certificate2 GetServiceCertificate()
{
if (this.sslSettings != null && this.sslSettings.Certificate != null)
{
return this.sslSettings.Certificate;
}
else if (this.container.ServiceCertificate != null)
{
return this.container.ServiceCertificate;
}
throw new ArgumentNullException("certificate");
}