In the last month 50% of my time was dedicated to consulting services. most of it to outside customers. one of them is Cyber-Ark. they have a cool product named a Vault, it's a secure place when you can store anything you like (ever thought where to store your private keys?), recently they had a few big contracts, one of them is for a big company in the US. as many major companies this one two develops in .net. so cyber-ark exposes their api almost to any environment (com, simple api ....) but for .net. the people at cyber-ark are some of the most talented people in the industry, they are all experts in their field , real professionals. they knew nothing about .net ,they are familiar with com , c and c++.
so first we started with an introduction into what is the clr , what services provides and why is that so good for us, I explained all the .net Buzz words like GC , managed references and stuff, I tried to give them the difference between thinking in com and thinking like they are used to in c++ . some of the things we talked about: