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