protected function generateFilePath(array $aServiceBits): string
    {
        $sClassName = array_pop($aServiceBits);
        return implode(
            DIRECTORY_SEPARATOR,
            array_map(
                function ($sItem) {
                    return rtrim($sItem, DIRECTORY_SEPARATOR);
                },
                array_merge(
                    [static::APP_PATH],
                    $aServiceBits,
                    [$sClassName . '.php']
                )
            )
        );
    }