public static CombinedSecret Combine(string allShares) { return(Combine(Regex.Matches(allShares, SecretShare.RegexPattern).OfType <Match>().Select(m => SecretShare.Parse(m.Value)), DefaultDiffuser)); }