protected static function _createSignature( array $params )
	{
		$list = array();

		foreach( $params as $param )
		{
			switch( gettype( $param ) )
			{
				case 'boolean':
				case 'integer':
				case 'double':
					$list[] = $param; break;
				case 'array':
					$list[] = '[' . self::_createSignature( $param ) . ']'; break;
				default:
					$list[] = '"' . $param . '"';
			}
		}

		return implode( ',', $list );
	}