In this post, I want to cover something which I find extremely interesting. How are .NET APIs Designed? Sounds exciting... right? Perhaps you're thinking no, it's not and you are planning to hit that back button. Hold fire for one second to think about the challenge from the perspective of the .NET team.