using NBitcoin; DumpType("Key", typeof(Key)); Console.WriteLine("---"); DumpType("PubKey", typeof(PubKey)); static void DumpType(string label, Type type) { Console.WriteLine(label); foreach (var method in type.GetMethods() .Where(m => m.Name.Contains("Shared", StringComparison.Ordinal) || m.Name.Contains("Address", StringComparison.Ordinal) || m.Name.Contains("Wif", StringComparison.Ordinal) || m.Name.Contains("Hash", StringComparison.Ordinal) || m.Name.Contains("Bytes", StringComparison.Ordinal) || m.Name.Contains("Hex", StringComparison.Ordinal)) .OrderBy(m => m.Name) .ThenBy(m => m.ToString(), StringComparer.Ordinal)) { Console.WriteLine(method); } Console.WriteLine(); }