public function registerBindings()
    {
        // Register the sitemap.xml generator
        $this->app->singleton('calotype.seo.generators.sitemap', function ($app) {
            return new SitemapGenerator();
        });

        // Register the meta tags generator
        $this->app->singleton('calotype.seo.generators.meta', function ($app) {
            return new MetaGenerator($app['config']->get('calotype-seo::defaults'));
        });

        // Register the robots.txt generator
        $this->app->singleton('calotype.seo.generators.robots', function ($app) {
            return new RobotsGenerator();
        });

        // Register the open graph properties generator
        $this->app->singleton('calotype.seo.generators.opengraph', function ($app) {
            return new OpenGraphGenerator();
        });
    }