internal LifecycleBuilder(Dependency dependency) { this.dependency = dependency ?? throw new ArgumentNullException(nameof(dependency)); }
internal ImplementedByBuilder(Dependency dependency) { this.dependency = dependency; }
internal ForBuilder(Dependency dependency) { this.dependency = dependency; }