diff --git a/src/LaravelRepositoriesServiceProvider.php b/src/LaravelRepositoriesServiceProvider.php
index <HASH>..<HASH> 100644
--- a/src/LaravelRepositoriesServiceProvider.php
+++ b/src/LaravelRepositoriesServiceProvider.php
@@ -6,10 +6,19 @@ use Illuminate\Support\ServiceProvider;
 use Saritasa\LaravelRepositories\Repositories\RepositoryFactory;
 use Saritasa\LaravelRepositories\Contracts\IRepositoryFactory;
 
+/**
+ * Package providers. Registers package implementation in DI container.
+ * Make settings needed to correct work.
+ */
 class LaravelRepositoriesServiceProvider extends ServiceProvider
 {
+    /**
+     * Register package implementation in DI container.
+     *
+     * @return void
+     */
     public function register(): void
     {
-        $this->app->bind(IRepositoryFactory::class, RepositoryFactory::class);
+        $this->app->singleton(IRepositoryFactory::class, RepositoryFactory::class);
     }
 }
Change type of implementation of IRepositoryFactory in DI container to singleton.

Improve package provider documentation.