/// <summary>
        /// Creates the maachine store based certificate resolver.
        /// </summary>
        /// <returns>An instance of a machine-based certificate store resolver.</returns>
        public override ICertificateResolver CreateResolver()
        {
            this.Validate();

            using (SystemX509Store store = this.OpenStore())
            {
                return(store.CreateResolver());
            }
        }