public function loadFixtures()
    {
        // Using Live Environment?
        
        if ($this->loadFixturesDisabled()) {
            return;
        }
        
        // Initialise:
        
        $errored = false;
        
        // Load Fixture Files:
        
        foreach ($this->config()->fixtures as $file) {
            
            try {
                
                // Attempt Fixture Loading:
                
                YamlFixture::create($file)->writeInto($this->factory);
                
            } catch (Exception $e) {
                
                $errored = true;
                
                $message = $e->getMessage();
                
                if (strpos($message, 'YamlFixture::') === 0 && strpos($message, 'not found') !== false) {
                    $message = sprintf('Cannot load fixture file: %s', $file);
                }
                
                DB::alteration_message(
                    sprintf(
                        'App fixture loading failed with exception: "%s"',
                        $message
                    ),
                    'error'
                );
                
            }
            
        }
        
        if (!$errored) {
            
            // Update App Status:
            
            $this->FixturesLoaded = true;
            
            // Record App Status:
            
            $this->write();
            
        }
    }