public static function setPaddingPluginManager($plugins) {
        if (is_string($plugins)) {
            if (!class_exists($plugins)) {
                throw new \Cityware\Exception\InvalidArgumentException(sprintf(
                        'Unable to locate padding plugin manager via class "%s"; class does not exist', $plugins
                ));
            }
            $plugins = new $plugins();
        }
        if (!$plugins instanceof \Zend\Crypt\Symmetric\PaddingPluginManager) {
            throw new \Cityware\Exception\InvalidArgumentException(sprintf(
                    'Padding plugins must extend %s\PaddingPluginManager; received "%s"', __NAMESPACE__, (is_object($plugins) ? get_class($plugins) : gettype($plugins))
            ));
        }
        static::$paddingPlugins = $plugins;
    }