# 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.