C# How to determine if a bitcoin address was generated by a BIP32 pub key? I want to create a boolean result method WasGeneratedBy that takes two params, a bitcoin address, and a BIP32 pub key.  Is there an efficient algorithm (and library, NBitcoin?) to accomplish this?

EDIT:

I'm showing my BIP32 newbieness..  Based upon the first response I received, I would like to modify my desired method such that all required parameters are present (including path).  This method gets its information from public web service so obviously that precludes any private keys or other that the user would be unlikely to submit.

I believe this should be possible given this blockchain.info example

https://blockchain.info/xpub/xpub6CUGRUonZSQ4TWtTMmzXdrXDtypWKiKrhko4egpiMZbpiaQL2jkwSB1icqYh2cfDfVxdx4df189oLKnC5fSwqPfgyP3hooxujYzAu3fDVmz
There is no such algorithm.

You need to know the path.