protected virtual X509Store GetStore(StoreName storeName, StoreLocation? storeLocation = null) { if (!storeLocation.HasValue) return new X509Store(storeName); return new X509Store(storeName, storeLocation.GetValueOrDefault()); }