How the C# Client Library Works