public static function __instance()
        {
            if (empty(self::$__instance)) {
                self::$__instance = with(new \ReflectionClass(self::$__class))->newInstanceArgs(self::$__args);
            }

            return self::$__instance;
        }