Please can you suggest any implementation of elliptical curve cryptography to be used on .NET platform?
Also if you have used them, can you tell me the recommended curve
The way you usually use ECC for encryption is by using "Ephemeral-Static Diffie-Hellman".
It works this way:
The receiver can now use the ephemeral public key and his own static private key to recreate the symmetric key and decrypt the data.
You can read more in Standards for Efficient Cryptography: SEC 1: Elliptic Curve Cryptography section 5.1.3.