protected function registerAvatarsFilesystem()
{
$avatarsFilesystem = function (Container $app) {
return $app->make('Illuminate\\Contracts\\Filesystem\\Factory')->disk('flarum-avatars')->getDriver();
};
$this->app->when('Flarum\\Core\\Command\\UploadAvatarHandler')->needs('League\\Flysystem\\FilesystemInterface')->give($avatarsFilesystem);
$this->app->when('Flarum\\Core\\Command\\DeleteAvatarHandler')->needs('League\\Flysystem\\FilesystemInterface')->give($avatarsFilesystem);
$this->app->when('Flarum\\Core\\Command\\RegisterUserHandler')->needs('League\\Flysystem\\FilesystemInterface')->give($avatarsFilesystem);
}