# Namespace CapyKit ### Namespaces [CapyKit.Attributes](CapyKit.Attributes.md) [CapyKit.Enumerations](CapyKit.Enumerations.md) [CapyKit.Extensions](CapyKit.Extensions.md) [CapyKit.Helpers](CapyKit.Helpers.md) ### Classes [CapyEventArgs](CapyKit.CapyEventArgs.md) The CapyEventArgs class represents an event argument instance with event level, message, and method name information. [CapyEventReporter](CapyKit.CapyEventReporter.md) The CapyEventReporter class is responsible for managing event subscriptions and emissions within CapyKit. [Color](CapyKit.Color.md) An object representing a color. [EncryptedValue](CapyKit.EncryptedValue\-1.md) [Password](CapyKit.Password.md) Represents a password with its hash, salt and algorithm used for encryption. [Pbkdf2Algorithm](CapyKit.Pbkdf2Algorithm.md) Implements the PBKDF2 algorithm for password encryption. [Pool](CapyKit.Pool\-1.md) A managed pool of resources. This class provides a thread-safe way to manage a collection of objects of type T. [PoolItem](CapyKit.PoolItem\-1.md) A pool item. This class cannot be inherited. [PropertyComparer](CapyKit.PropertyComparer\-2.md) A object comparer that can accept a lambda expression to compare properties. ### Interfaces [IPasswordAlgorithm](CapyKit.IPasswordAlgorithm.md) Defines the contract for password encryption algorithms. ### Enums [EventLevel](CapyKit.EventLevel.md) Enumeration representing different event level severity values. [NamedColor](CapyKit.NamedColor.md) Enum representing a set of named colors with their corresponding HEX values. These colors are inspired by the XKCD color palette (Link). ### Delegates [CapyEventHandler](CapyKit.CapyEventHandler.md) A delegate representing an event handler that accepts a instance.