package utils.object
{
/**
* Creates an instance of the given Class,
* optionally passing arguments to the constructor,
* and then decorating with properties.
*
* @param classToInstantiate Class to create an instance of.
* @param constructorArguments Array of arguments to pass to the Class constructor.
* @returns An instance of classToInstantiate
*
* @see utils.object#createInstance
* @see utils.object#merge
*
* @example
*