/**
  * When we have a child.
  *
  * Database constructor.
  */
 public function __construct()
 {
     /**
      * Please don't make me!
      */
     if (get_called_class() == null) {
         return false;
     }
     /**
      * If we already have an instance.
      */
     if (self::$this_class != null) {
         return false;
     }
     /**
      * If we don't have an instance, create one.
      */
     if (Database::GetInstance() == null) {
         Database::CreateInstance();
     } else {
         return Database::GetInstance();
     }
     /**
      * Populate this class into the global spectrum.
      */
     self::$this_class->{$this};
     /**
      * Initialize our database connection.
      */
     self::InitializeInstance();
     /**
      * Return true if our instance is not null
      */
     if (Database::GetInstance() != null) {
         return true;
     }
     /**
      * Return false if so.
      */
     return false;
 }