static function init()
 {
     $collection_paths = apply_filters("mbcollection_paths", array(MB()->get_plugin_path() . '/collections/'));
     $collectionClass = array();
     $collectionBlock = array();
     foreach ($collection_paths as $cpath) {
         $dir_iterator = new RecursiveDirectoryIterator($cpath, FilesystemIterator::SKIP_DOTS);
         $iterator = new RecursiveIteratorIterator($dir_iterator, RecursiveIteratorIterator::SELF_FIRST);
         foreach ($iterator as $fileinfo) {
             $collection = $fileinfo->getFilename();
             if (file_exists($cpath . $collection)) {
                 require_once $cpath . $collection;
             }
         }
     }
     self::$collectionClass = $collectionClass;
     self::$collectionBlock = $collectionBlock;
     self::$init = true;
 }