Utility Collection is a module containing many individual scripts of different categories, which aren't substantional enough to be put in their own module. Anything that doesn't provide a feature big enough to warrant a whole new module is dropped in here. It's the core of the DuskModules framework. Almost everything else is built on top of this.
Within DuskModules, the UtilityCollection is used by almost every module. It fills in the uncategorized gaps and forms the core of the whole.
This module adds the scripting definition symbol UTILITY_COLLECTION to your project. Utility Collection has no dependencies, but most other modules depend on UtilityCollection.
There are a few categories of scripts to offer some form of organization within the Utility Collection. Unlike modules, which are divided by functionality and use, these categories are defined by what type of script they contain.
Attributes provide extra functionality for customizing the Inspector GUI, without writing a custom editor script.
ExtensionMethods adds methods to common objects such as float, string, GameObject, Color or Lists.
General contains everything that doesn't really belong in any other category. It's a mix of anything.
References contains a few scripts providing reference wrappers for otherwise non-referenceable object types.
ScriptableObjects contains a collection of scriptable objects that provide a variety of functionalities.
Each category is explained within its own documentation page.
Unique to the Utility Collection, all scripts within are contained by the namespace:
namespace DuskModules {
This differs from other modules, as those are contained within their personal namespaces, which all extend upon this one.
The result is that all modules automatically include all code within the DuskModules namespace, making all basic utility code immediately available for them.
Don't forget to add using DuskModules; to any script using the module.