public static function GetInstance()
 {
     if (!isset(self::$_Instance) || get_class(self::$_Instance) != get_called_class()) {
         $_class = get_called_class();
         self::$_Instance = new $_class();
     }
     return self::$_Instance;
 }