diff --git a/README.md b/README.md
index 5428105..27234ce 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,8 @@
# Kysect.CommonLib
-Kysect.CommonLib - это nuget, который содержит расширения стандартного фреймворка, которые часто приходиться писать в новых проектах.
+Kysect.CommonLib is a nuget that contains several extensions for the standard framework that are often written in new projects of Kysect organization.
+
+This repository contains two NuGet packages:
+
+- Kysect.CommonLib - main package that contains almost all the extensions.
+- Kysect.CommonLib.DependencyInjection - extension that is only applicable for configuration root projects.
\ No newline at end of file
diff --git a/Sources/.editorconfig b/Sources/.editorconfig
index 20b4dd0..2d639fa 100644
--- a/Sources/.editorconfig
+++ b/Sources/.editorconfig
@@ -4,6 +4,10 @@ indent_size = 4
indent_style = space
insert_final_newline = false
+[*.{xml,csproj,props}]
+tab_width = 2
+indent_size = 2
+
[*.{cs,vb}]
## Simplify name (IDE0001)
## This rule concerns the use of simplified type names in declarations and executable code, when possible. You can remove unnecessary name qualification to simplify code and improve readability.
@@ -3446,6 +3450,7 @@ dotnet_diagnostic.CA1869.severity = suggestion
## Dispose objects before losing scope (CA2000)
## If a disposable object is not explicitly disposed before all references to it are out of scope, the object will be disposed at some indeterminate time when the garbage collector runs the finalizer of the object. Because an exceptional event might occur that will prevent the finalizer of the object from running, the object should be explicitly disposed instead.
dotnet_diagnostic.CA2000.severity = warning
+dotnet_code_quality.dispose_ownership_transfer_at_constructor = true
## Do not lock on objects with weak identity (CA2002)
## An object is said to have a weak identity when it can be directly accessed across application domain boundaries. A thread that tries to acquire a lock on an object that has a weak identity can be blocked by a second thread in a different application domain that has a lock on the same object.
diff --git a/Sources/Directory.Build.props b/Sources/Directory.Build.props
index 1e84e63..a15de8c 100644
--- a/Sources/Directory.Build.props
+++ b/Sources/Directory.Build.props
@@ -1,35 +1,35 @@
-
-
- Kysect
- Kysect
- Kysect-logo.png
- README.md
- Copyright (c) Kysect 2023
- MIT
- git
-
+
+
+ Kysect
+ Kysect
+ Kysect-logo.png
+ README.md
+ Copyright (c) Kysect 2023
+ MIT
+ git
+
-
-
- https://github.com/kysect/Kysect.CommonLib
- https://github.com/kysect/Kysect.CommonLib
- 0.1.20
-
+
+
+ https://github.com/kysect/Kysect.CommonLib
+ https://github.com/kysect/Kysect.CommonLib
+ 0.1.20
+
-
-
- latest
- enable
- true
- portable
- true
- snupkg
-
+
+
+ latest
+ enable
+ true
+ portable
+ true
+ snupkg
+
-
-
-
-
-
+
+
+
+
+
\ No newline at end of file
diff --git a/Sources/Directory.Packages.props b/Sources/Directory.Packages.props
index 1641217..401fb9e 100644
--- a/Sources/Directory.Packages.props
+++ b/Sources/Directory.Packages.props
@@ -5,7 +5,7 @@
-
+
@@ -24,17 +24,17 @@
-
+
-
+
-
-
-
+
+
+
\ No newline at end of file
diff --git a/Sources/Kysect.CommonLib.DependencyInjection/Kysect.CommonLib.DependencyInjection.csproj b/Sources/Kysect.CommonLib.DependencyInjection/Kysect.CommonLib.DependencyInjection.csproj
index 6896557..f96db51 100644
--- a/Sources/Kysect.CommonLib.DependencyInjection/Kysect.CommonLib.DependencyInjection.csproj
+++ b/Sources/Kysect.CommonLib.DependencyInjection/Kysect.CommonLib.DependencyInjection.csproj
@@ -1,27 +1,26 @@
-
- Kysect.CommonLib.DependencyInjection
- Common lib for Kysect projects.
- netstandard2.0
- True
- true
-
+
+ Kysect.CommonLib.DependencyInjection
+ Common lib for Kysect projects.
+ netstandard2.0
+ True
+ true
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Sources/Kysect.CommonLib.Tests/Kysect.CommonLib.Tests.csproj b/Sources/Kysect.CommonLib.Tests/Kysect.CommonLib.Tests.csproj
index 7b45dd4..fa1f0c3 100644
--- a/Sources/Kysect.CommonLib.Tests/Kysect.CommonLib.Tests.csproj
+++ b/Sources/Kysect.CommonLib.Tests/Kysect.CommonLib.Tests.csproj
@@ -26,5 +26,4 @@
-
-
+
\ No newline at end of file
diff --git a/Sources/Kysect.CommonLib/Kysect.CommonLib.csproj b/Sources/Kysect.CommonLib/Kysect.CommonLib.csproj
index 6fb5be6..a0acc6a 100644
--- a/Sources/Kysect.CommonLib/Kysect.CommonLib.csproj
+++ b/Sources/Kysect.CommonLib/Kysect.CommonLib.csproj
@@ -1,29 +1,29 @@
-
- Kysect.CommonLib
- Common lib for Kysect projects.
- netstandard2.0
- True
- true
- true
-
+
+ Kysect.CommonLib
+ Common lib for Kysect projects.
+ netstandard2.0
+ True
+ true
+ true
+
-
-
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
-
-
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
-
-
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
\ No newline at end of file