IrcSharp is a .NET IRC library and built using C# as a Portable Class Library for both .NET 4.5 and .NET for Windows Store (formerly "Metro-style") applications. Its main component is the IrcClient class, which is used for everything server-related: sending messages and joining channels. To support the CTCP protocol, each IrcClient instance has an associated instance of the CtcpClient class (which, internally, uses its IrcClient to send messages). The CtcpClient class answers CTCP requests automatically. There is no DCC protocol support.