How-To: Send messages to Telegram from C#

C# is highly developed language with tons of libraries, but there is no library for working with Telegram API. To change this situation I developed TLSharp - small library to work with Telegram API.

Before diving into techincal details,
I want to notice that in the article will be used Telegram API not Telegram Bot API.
What's the difference? Ok, Telegram Bot API is API for creating bots, so it's very limited.
For example, you can't send messages directly with Telegram Bot API. Telegram API have no such limitations,
it's widely used in all official Telegram clients.