An instance of this class is instantiated and initialized during application startup in order to define the MVC area used by this package.
Each package defines its own MVC area. The name is derived from
the YetaWF.PackageAttributes.PackageAttribute (for the domain portion) and the AssemblyProductAttribute (for the product name),
defined in the package's AssemblyInfo.cs source file.
The area name is the concatenation of the domain, followed by an underscore and the product name (e.g., YetaWF_Text).
Applications can reference the current package using the static CurrentPackage property.
Used by tools (i.e., non web apps) that need to explicitly register packages so they have access to functionality provided by packages, beyond the Core package.