An Elliptic Curve Cryptography implementation in pure C#