public static function database()
    {
        $path = static::$root.'Database/';

        //--------------------------------------------------------
        // Calling drivers
        //--------------------------------------------------------

        $files = ['Driver', 'MysqlDriver'];
        $folder = $path.'Drivers'.'/';

        self::call($files, $folder);

        //--------------------------------------------------------
        // Calling exporters
        //--------------------------------------------------------

        $files = ['Exporter', 'Importer'];
        $folder = $path.'InOut/Mysql/';

        self::call($files, $folder);

        //--------------------------------------------------------
        // Calling Connectors
        //--------------------------------------------------------

        $files = ['MysqlConnector'];
        $folder = $path.'Connectors'.'/';

        self::call($files, $folder);

        //--------------------------------------------------------
        // Calling Exceptions
        //--------------------------------------------------------

        $files = ['ConnectorException', 'QueryException', 'SeedersEmptyException', 'DatabaseArgumentsException', 'DatabaseConnectionException', 'SchemaTableExistsException', 'SchemaTableNotExistException'];
        $folder = $path.'Exceptions'.'/';

        self::call($files, $folder);

        //--------------------------------------------------------
        // Calling Schemas
        //--------------------------------------------------------

        $files = ['Schema', 'MysqlSchema'];
        $folder = $path.'Schemas'.'/';

        self::call($files, $folder);

        //--------------------------------------------------------
        // Calling Database parts
        //--------------------------------------------------------

        $files = ['Migration', 'Seeder', 'DBTable', 'Query', 'Row', 'Database'];
        $folder = $path;

        self::call($files, $folder);
    }