diff --git a/Cardinal/Cardinal.Containers.LINQ.ICollection.ixx b/Cardinal/Cardinal.Containers.LINQ.ICollection.ixx
index ab3883d..e4d5ac0 100644
Binary files a/Cardinal/Cardinal.Containers.LINQ.ICollection.ixx and b/Cardinal/Cardinal.Containers.LINQ.ICollection.ixx differ
diff --git a/Cardinal/Cardinal.IO.Base.ixx b/Cardinal/Cardinal.IO.Base.ixx
new file mode 100644
index 0000000..8b9bbfb
Binary files /dev/null and b/Cardinal/Cardinal.IO.Base.ixx differ
diff --git a/Cardinal/Cardinal.IO.Exceptions.Base.ixx b/Cardinal/Cardinal.IO.Exceptions.Base.ixx
new file mode 100644
index 0000000..dd188c0
Binary files /dev/null and b/Cardinal/Cardinal.IO.Exceptions.Base.ixx differ
diff --git a/Cardinal/Cardinal.IO.Exceptions.Base.natvis b/Cardinal/Cardinal.IO.Exceptions.Base.natvis
new file mode 100644
index 0000000..17294cc
--- /dev/null
+++ b/Cardinal/Cardinal.IO.Exceptions.Base.natvis
@@ -0,0 +1,16 @@
+
+
+
+ {{Exception: {exceptionName.str, na}}}
+
+ - exceptionName.str, su
+
+ {location.SourceLocation.FileName.str, sub}:{location.SourceLocation.Line} in thread {location.ThreadID}
+
+ location
+ - stackTrace
+
+
+
+
+
\ No newline at end of file
diff --git a/Cardinal/Cardinal.IO.Exceptions.OperationCancelledException.ixx b/Cardinal/Cardinal.IO.Exceptions.OperationCancelledException.ixx
new file mode 100644
index 0000000..5d3910f
Binary files /dev/null and b/Cardinal/Cardinal.IO.Exceptions.OperationCancelledException.ixx differ
diff --git a/Cardinal/Cardinal.IO.Exceptions.OperationCancelledException.natvis b/Cardinal/Cardinal.IO.Exceptions.OperationCancelledException.natvis
new file mode 100644
index 0000000..2aca639
--- /dev/null
+++ b/Cardinal/Cardinal.IO.Exceptions.OperationCancelledException.natvis
@@ -0,0 +1,16 @@
+
+
+
+ {{Exception: {exceptionName.str, na}}}
+
+ - exceptionName.str, su
+
+ {location.SourceLocation.FileName.str, sub}:{location.SourceLocation.Line} in thread {location.ThreadID}
+
+ location
+ - stackTrace
+
+
+
+
+
\ No newline at end of file
diff --git a/Cardinal/Cardinal.IO.Exceptions.ixx b/Cardinal/Cardinal.IO.Exceptions.ixx
new file mode 100644
index 0000000..094d165
Binary files /dev/null and b/Cardinal/Cardinal.IO.Exceptions.ixx differ
diff --git a/Cardinal/Cardinal.IO.FS.AsyncFile.cpp b/Cardinal/Cardinal.IO.FS.AsyncFile.cpp
new file mode 100644
index 0000000..781b780
Binary files /dev/null and b/Cardinal/Cardinal.IO.FS.AsyncFile.cpp differ
diff --git a/Cardinal/Cardinal.IO.FS.AsyncFile.ixx b/Cardinal/Cardinal.IO.FS.AsyncFile.ixx
new file mode 100644
index 0000000..28f9b02
Binary files /dev/null and b/Cardinal/Cardinal.IO.FS.AsyncFile.ixx differ
diff --git a/Cardinal/Cardinal.IO.FS.Base.cpp b/Cardinal/Cardinal.IO.FS.Base.cpp
new file mode 100644
index 0000000..bc4fe7b
Binary files /dev/null and b/Cardinal/Cardinal.IO.FS.Base.cpp differ
diff --git a/Cardinal/Cardinal.IO.FS.Base.ixx b/Cardinal/Cardinal.IO.FS.Base.ixx
new file mode 100644
index 0000000..fe7d042
Binary files /dev/null and b/Cardinal/Cardinal.IO.FS.Base.ixx differ
diff --git a/Cardinal/Cardinal.IO.FS.Exceptions.Base.ixx b/Cardinal/Cardinal.IO.FS.Exceptions.Base.ixx
new file mode 100644
index 0000000..a637e69
Binary files /dev/null and b/Cardinal/Cardinal.IO.FS.Exceptions.Base.ixx differ
diff --git a/Cardinal/Cardinal.IO.FS.Exceptions.CantReadMoreDataThanInExistInFileException.ixx b/Cardinal/Cardinal.IO.FS.Exceptions.CantReadMoreDataThanInExistInFileException.ixx
new file mode 100644
index 0000000..4dc9372
Binary files /dev/null and b/Cardinal/Cardinal.IO.FS.Exceptions.CantReadMoreDataThanInExistInFileException.ixx differ
diff --git a/Cardinal/Cardinal.IO.FS.Exceptions.CantReadMoreDataThanInExistInFileException.natvis b/Cardinal/Cardinal.IO.FS.Exceptions.CantReadMoreDataThanInExistInFileException.natvis
new file mode 100644
index 0000000..6c2b63e
--- /dev/null
+++ b/Cardinal/Cardinal.IO.FS.Exceptions.CantReadMoreDataThanInExistInFileException.natvis
@@ -0,0 +1,16 @@
+
+
+
+ {{Exception: {exceptionName.str, na}}}
+
+ - exceptionName.str, su
+
+ {location.SourceLocation.FileName.str, sub}:{location.SourceLocation.Line} in thread {location.ThreadID}
+
+ location
+ - stackTrace
+
+
+
+
+
\ No newline at end of file
diff --git a/Cardinal/Cardinal.IO.FS.Exceptions.CantWriteDataAfterEofException.ixx b/Cardinal/Cardinal.IO.FS.Exceptions.CantWriteDataAfterEofException.ixx
new file mode 100644
index 0000000..9d50e1c
Binary files /dev/null and b/Cardinal/Cardinal.IO.FS.Exceptions.CantWriteDataAfterEofException.ixx differ
diff --git a/Cardinal/Cardinal.IO.FS.Exceptions.CantWriteDataAfterEofException.natvis b/Cardinal/Cardinal.IO.FS.Exceptions.CantWriteDataAfterEofException.natvis
new file mode 100644
index 0000000..ae1e265
--- /dev/null
+++ b/Cardinal/Cardinal.IO.FS.Exceptions.CantWriteDataAfterEofException.natvis
@@ -0,0 +1,16 @@
+
+
+
+ {{Exception: {exceptionName.str, na}}}
+
+ - exceptionName.str, su
+
+ {location.SourceLocation.FileName.str, sub}:{location.SourceLocation.Line} in thread {location.ThreadID}
+
+ location
+ - stackTrace
+
+
+
+
+
\ No newline at end of file
diff --git a/Cardinal/Cardinal.IO.FS.Exceptions.DirectoryIsNotFileException.ixx b/Cardinal/Cardinal.IO.FS.Exceptions.DirectoryIsNotFileException.ixx
new file mode 100644
index 0000000..c577e3e
Binary files /dev/null and b/Cardinal/Cardinal.IO.FS.Exceptions.DirectoryIsNotFileException.ixx differ
diff --git a/Cardinal/Cardinal.IO.FS.Exceptions.DirectoryIsNotFileException.natvis b/Cardinal/Cardinal.IO.FS.Exceptions.DirectoryIsNotFileException.natvis
new file mode 100644
index 0000000..9c4c756
--- /dev/null
+++ b/Cardinal/Cardinal.IO.FS.Exceptions.DirectoryIsNotFileException.natvis
@@ -0,0 +1,16 @@
+
+
+
+ {{Exception: {exceptionName.str, na}}}
+
+ - exceptionName.str, su
+
+ {location.SourceLocation.FileName.str, sub}:{location.SourceLocation.Line} in thread {location.ThreadID}
+
+ location
+ - stackTrace
+
+
+
+
+
\ No newline at end of file
diff --git a/Cardinal/Cardinal.IO.FS.Exceptions.FileBusyException.ixx b/Cardinal/Cardinal.IO.FS.Exceptions.FileBusyException.ixx
new file mode 100644
index 0000000..5b829b0
Binary files /dev/null and b/Cardinal/Cardinal.IO.FS.Exceptions.FileBusyException.ixx differ
diff --git a/Cardinal/Cardinal.IO.FS.Exceptions.FileBusyException.natvis b/Cardinal/Cardinal.IO.FS.Exceptions.FileBusyException.natvis
new file mode 100644
index 0000000..bc10b11
--- /dev/null
+++ b/Cardinal/Cardinal.IO.FS.Exceptions.FileBusyException.natvis
@@ -0,0 +1,16 @@
+
+
+
+ {{Exception: {exceptionName.str, na}}}
+
+ - exceptionName.str, su
+
+ {location.SourceLocation.FileName.str, sub}:{location.SourceLocation.Line} in thread {location.ThreadID}
+
+ location
+ - stackTrace
+
+
+
+
+
\ No newline at end of file
diff --git a/Cardinal/Cardinal.IO.FS.Exceptions.FileExistException.ixx b/Cardinal/Cardinal.IO.FS.Exceptions.FileExistException.ixx
new file mode 100644
index 0000000..66a63e3
Binary files /dev/null and b/Cardinal/Cardinal.IO.FS.Exceptions.FileExistException.ixx differ
diff --git a/Cardinal/Cardinal.IO.FS.Exceptions.FileExistException.natvis b/Cardinal/Cardinal.IO.FS.Exceptions.FileExistException.natvis
new file mode 100644
index 0000000..b4bf80e
--- /dev/null
+++ b/Cardinal/Cardinal.IO.FS.Exceptions.FileExistException.natvis
@@ -0,0 +1,16 @@
+
+
+
+ {{Exception: {exceptionName.str, na}}}
+
+ - exceptionName.str, su
+
+ {location.SourceLocation.FileName.str, sub}:{location.SourceLocation.Line} in thread {location.ThreadID}
+
+ location
+ - stackTrace
+
+
+
+
+
\ No newline at end of file
diff --git a/Cardinal/Cardinal.IO.FS.Exceptions.FileIsCoruptedException.ixx b/Cardinal/Cardinal.IO.FS.Exceptions.FileIsCoruptedException.ixx
new file mode 100644
index 0000000..e9bd468
Binary files /dev/null and b/Cardinal/Cardinal.IO.FS.Exceptions.FileIsCoruptedException.ixx differ
diff --git a/Cardinal/Cardinal.IO.FS.Exceptions.FileIsCoruptedException.natvis b/Cardinal/Cardinal.IO.FS.Exceptions.FileIsCoruptedException.natvis
new file mode 100644
index 0000000..48faeec
--- /dev/null
+++ b/Cardinal/Cardinal.IO.FS.Exceptions.FileIsCoruptedException.natvis
@@ -0,0 +1,16 @@
+
+
+
+ {{Exception: {exceptionName.str, na}}}
+
+ - exceptionName.str, su
+
+ {location.SourceLocation.FileName.str, sub}:{location.SourceLocation.Line} in thread {location.ThreadID}
+
+ location
+ - stackTrace
+
+
+
+
+
\ No newline at end of file
diff --git a/Cardinal/Cardinal.IO.FS.Exceptions.FileModeNoSupportedByOperationException.ixx b/Cardinal/Cardinal.IO.FS.Exceptions.FileModeNoSupportedByOperationException.ixx
new file mode 100644
index 0000000..387d019
Binary files /dev/null and b/Cardinal/Cardinal.IO.FS.Exceptions.FileModeNoSupportedByOperationException.ixx differ
diff --git a/Cardinal/Cardinal.IO.FS.Exceptions.FileModeNoSupportedByOperationException.natvis b/Cardinal/Cardinal.IO.FS.Exceptions.FileModeNoSupportedByOperationException.natvis
new file mode 100644
index 0000000..e4de92b
--- /dev/null
+++ b/Cardinal/Cardinal.IO.FS.Exceptions.FileModeNoSupportedByOperationException.natvis
@@ -0,0 +1,16 @@
+
+
+
+ {{Exception: {exceptionName.str, na}}}
+
+ - exceptionName.str, su
+
+ {location.SourceLocation.FileName.str, sub}:{location.SourceLocation.Line} in thread {location.ThreadID}
+
+ location
+ - stackTrace
+
+
+
+
+
\ No newline at end of file
diff --git a/Cardinal/Cardinal.IO.FS.Exceptions.FileNotExistException.ixx b/Cardinal/Cardinal.IO.FS.Exceptions.FileNotExistException.ixx
new file mode 100644
index 0000000..6125516
Binary files /dev/null and b/Cardinal/Cardinal.IO.FS.Exceptions.FileNotExistException.ixx differ
diff --git a/Cardinal/Cardinal.IO.FS.Exceptions.FileNotExistException.natvis b/Cardinal/Cardinal.IO.FS.Exceptions.FileNotExistException.natvis
new file mode 100644
index 0000000..0d44b26
--- /dev/null
+++ b/Cardinal/Cardinal.IO.FS.Exceptions.FileNotExistException.natvis
@@ -0,0 +1,16 @@
+
+
+
+ {{Exception: {exceptionName.str, na}}}
+
+ - exceptionName.str, su
+
+ {location.SourceLocation.FileName.str, sub}:{location.SourceLocation.Line} in thread {location.ThreadID}
+
+ location
+ - stackTrace
+
+
+
+
+
\ No newline at end of file
diff --git a/Cardinal/Cardinal.IO.FS.Exceptions.FsIoException.ixx b/Cardinal/Cardinal.IO.FS.Exceptions.FsIoException.ixx
new file mode 100644
index 0000000..d29050e
Binary files /dev/null and b/Cardinal/Cardinal.IO.FS.Exceptions.FsIoException.ixx differ
diff --git a/Cardinal/Cardinal.IO.FS.Exceptions.FsIoException.natvis b/Cardinal/Cardinal.IO.FS.Exceptions.FsIoException.natvis
new file mode 100644
index 0000000..649e55f
--- /dev/null
+++ b/Cardinal/Cardinal.IO.FS.Exceptions.FsIoException.natvis
@@ -0,0 +1,16 @@
+
+
+
+ {{Exception: {exceptionName.str, na}}}
+
+ - exceptionName.str, su
+
+ {location.SourceLocation.FileName.str, sub}:{location.SourceLocation.Line} in thread {location.ThreadID}
+
+ location
+ - stackTrace
+
+
+
+
+
\ No newline at end of file
diff --git a/Cardinal/Cardinal.IO.FS.Exceptions.GenericFileException.ixx b/Cardinal/Cardinal.IO.FS.Exceptions.GenericFileException.ixx
new file mode 100644
index 0000000..f78a0be
Binary files /dev/null and b/Cardinal/Cardinal.IO.FS.Exceptions.GenericFileException.ixx differ
diff --git a/Cardinal/Cardinal.IO.FS.Exceptions.GenericFileException.natvis b/Cardinal/Cardinal.IO.FS.Exceptions.GenericFileException.natvis
new file mode 100644
index 0000000..0a2c316
--- /dev/null
+++ b/Cardinal/Cardinal.IO.FS.Exceptions.GenericFileException.natvis
@@ -0,0 +1,16 @@
+
+
+
+ {{Exception: {exceptionName.str, na}}}
+
+ - exceptionName.str, su
+
+ {location.SourceLocation.FileName.str, sub}:{location.SourceLocation.Line} in thread {location.ThreadID}
+
+ location
+ - stackTrace
+
+
+
+
+
\ No newline at end of file
diff --git a/Cardinal/Cardinal.IO.FS.Exceptions.ixx b/Cardinal/Cardinal.IO.FS.Exceptions.ixx
new file mode 100644
index 0000000..0bf01e7
Binary files /dev/null and b/Cardinal/Cardinal.IO.FS.Exceptions.ixx differ
diff --git a/Cardinal/Cardinal.IO.FS.File.cpp b/Cardinal/Cardinal.IO.FS.File.cpp
new file mode 100644
index 0000000..2587690
Binary files /dev/null and b/Cardinal/Cardinal.IO.FS.File.cpp differ
diff --git a/Cardinal/Cardinal.IO.FS.File.ixx b/Cardinal/Cardinal.IO.FS.File.ixx
new file mode 100644
index 0000000..e96a4dd
Binary files /dev/null and b/Cardinal/Cardinal.IO.FS.File.ixx differ
diff --git a/Cardinal/Cardinal.IO.FS.ixx b/Cardinal/Cardinal.IO.FS.ixx
new file mode 100644
index 0000000..65c7798
Binary files /dev/null and b/Cardinal/Cardinal.IO.FS.ixx differ
diff --git a/Cardinal/Cardinal.IO.IPC.Base.ixx b/Cardinal/Cardinal.IO.IPC.Base.ixx
new file mode 100644
index 0000000..df5c96a
Binary files /dev/null and b/Cardinal/Cardinal.IO.IPC.Base.ixx differ
diff --git a/Cardinal/Cardinal.IO.IPC.Pipes.AsyncNamedPipe.cpp b/Cardinal/Cardinal.IO.IPC.Pipes.AsyncNamedPipe.cpp
new file mode 100644
index 0000000..4e46612
Binary files /dev/null and b/Cardinal/Cardinal.IO.IPC.Pipes.AsyncNamedPipe.cpp differ
diff --git a/Cardinal/Cardinal.IO.IPC.Pipes.AsyncNamedPipe.ixx b/Cardinal/Cardinal.IO.IPC.Pipes.AsyncNamedPipe.ixx
new file mode 100644
index 0000000..2588eac
Binary files /dev/null and b/Cardinal/Cardinal.IO.IPC.Pipes.AsyncNamedPipe.ixx differ
diff --git a/Cardinal/Cardinal.IO.IPC.Pipes.Base.ixx b/Cardinal/Cardinal.IO.IPC.Pipes.Base.ixx
new file mode 100644
index 0000000..b936830
Binary files /dev/null and b/Cardinal/Cardinal.IO.IPC.Pipes.Base.ixx differ
diff --git a/Cardinal/Cardinal.IO.IPC.Pipes.Exceptions.Base.ixx b/Cardinal/Cardinal.IO.IPC.Pipes.Exceptions.Base.ixx
new file mode 100644
index 0000000..785d888
Binary files /dev/null and b/Cardinal/Cardinal.IO.IPC.Pipes.Exceptions.Base.ixx differ
diff --git a/Cardinal/Cardinal.IO.IPC.Pipes.Exceptions.InvalidPipeException.ixx b/Cardinal/Cardinal.IO.IPC.Pipes.Exceptions.InvalidPipeException.ixx
new file mode 100644
index 0000000..ccc1037
Binary files /dev/null and b/Cardinal/Cardinal.IO.IPC.Pipes.Exceptions.InvalidPipeException.ixx differ
diff --git a/Cardinal/Cardinal.IO.IPC.Pipes.Exceptions.InvalidPipeModeException.ixx b/Cardinal/Cardinal.IO.IPC.Pipes.Exceptions.InvalidPipeModeException.ixx
new file mode 100644
index 0000000..8996380
Binary files /dev/null and b/Cardinal/Cardinal.IO.IPC.Pipes.Exceptions.InvalidPipeModeException.ixx differ
diff --git a/Cardinal/Cardinal.IO.IPC.Pipes.Exceptions.PipeBrokenException.ixx b/Cardinal/Cardinal.IO.IPC.Pipes.Exceptions.PipeBrokenException.ixx
new file mode 100644
index 0000000..59dc2bc
Binary files /dev/null and b/Cardinal/Cardinal.IO.IPC.Pipes.Exceptions.PipeBrokenException.ixx differ
diff --git a/Cardinal/Cardinal.IO.IPC.Pipes.Exceptions.ixx b/Cardinal/Cardinal.IO.IPC.Pipes.Exceptions.ixx
new file mode 100644
index 0000000..8a0b734
Binary files /dev/null and b/Cardinal/Cardinal.IO.IPC.Pipes.Exceptions.ixx differ
diff --git a/Cardinal/Cardinal.IO.IPC.Pipes.NamedPipe.cpp b/Cardinal/Cardinal.IO.IPC.Pipes.NamedPipe.cpp
new file mode 100644
index 0000000..fefa22c
Binary files /dev/null and b/Cardinal/Cardinal.IO.IPC.Pipes.NamedPipe.cpp differ
diff --git a/Cardinal/Cardinal.IO.IPC.Pipes.NamedPipe.ixx b/Cardinal/Cardinal.IO.IPC.Pipes.NamedPipe.ixx
new file mode 100644
index 0000000..4863e77
Binary files /dev/null and b/Cardinal/Cardinal.IO.IPC.Pipes.NamedPipe.ixx differ
diff --git a/Cardinal/Cardinal.IO.IPC.Pipes.ixx b/Cardinal/Cardinal.IO.IPC.Pipes.ixx
new file mode 100644
index 0000000..c84244f
Binary files /dev/null and b/Cardinal/Cardinal.IO.IPC.Pipes.ixx differ
diff --git a/Cardinal/Cardinal.IO.IPC.ixx b/Cardinal/Cardinal.IO.IPC.ixx
new file mode 100644
index 0000000..42994f6
Binary files /dev/null and b/Cardinal/Cardinal.IO.IPC.ixx differ
diff --git a/Cardinal/Cardinal.IO.ixx b/Cardinal/Cardinal.IO.ixx
new file mode 100644
index 0000000..f686e6f
Binary files /dev/null and b/Cardinal/Cardinal.IO.ixx differ
diff --git a/Cardinal/Cardinal.RTTI.MetaData.ixx b/Cardinal/Cardinal.RTTI.MetaData.ixx
index e3e946c..fe3c0c1 100644
Binary files a/Cardinal/Cardinal.RTTI.MetaData.ixx and b/Cardinal/Cardinal.RTTI.MetaData.ixx differ
diff --git a/Cardinal/Cardinal.Threading.Async.Awaitable.ixx b/Cardinal/Cardinal.Threading.Async.Awaitable.ixx
index 8705a1c..a7c4ebf 100644
Binary files a/Cardinal/Cardinal.Threading.Async.Awaitable.ixx and b/Cardinal/Cardinal.Threading.Async.Awaitable.ixx differ
diff --git a/Cardinal/Cardinal.Threading.Async.Sleep.ixx b/Cardinal/Cardinal.Threading.Async.Sleep.ixx
index 1d23e78..93d77da 100644
Binary files a/Cardinal/Cardinal.Threading.Async.Sleep.ixx and b/Cardinal/Cardinal.Threading.Async.Sleep.ixx differ
diff --git a/Cardinal/Cardinal.Threading.Async.ixx b/Cardinal/Cardinal.Threading.Async.ixx
index 6daf6a0..5d1a7a7 100644
Binary files a/Cardinal/Cardinal.Threading.Async.ixx and b/Cardinal/Cardinal.Threading.Async.ixx differ
diff --git a/Cardinal/Cardinal.Threading.Threadables.ThreadableUnifiedThreadPoolAsyncSleep.ixx b/Cardinal/Cardinal.Threading.Threadables.ThreadableUnifiedThreadPoolAsyncSleep.ixx
index dbd8f7c..1975504 100644
Binary files a/Cardinal/Cardinal.Threading.Threadables.ThreadableUnifiedThreadPoolAsyncSleep.ixx and b/Cardinal/Cardinal.Threading.Threadables.ThreadableUnifiedThreadPoolAsyncSleep.ixx differ
diff --git a/Cardinal/Cardinal.Threading.UnifiedThreadPool.IO.ixx b/Cardinal/Cardinal.Threading.UnifiedThreadPool.IO.ixx
index c60f346..93887fa 100644
Binary files a/Cardinal/Cardinal.Threading.UnifiedThreadPool.IO.ixx and b/Cardinal/Cardinal.Threading.UnifiedThreadPool.IO.ixx differ
diff --git a/Cardinal/Cardinal.Threading.UnifiedThreadPool.Pool.ixx b/Cardinal/Cardinal.Threading.UnifiedThreadPool.Pool.ixx
index b2132a7..3b6b2c6 100644
Binary files a/Cardinal/Cardinal.Threading.UnifiedThreadPool.Pool.ixx and b/Cardinal/Cardinal.Threading.UnifiedThreadPool.Pool.ixx differ
diff --git a/Cardinal/Cardinal.vcxitems b/Cardinal/Cardinal.vcxitems
index ee4bbf9..94a3970 100644
--- a/Cardinal/Cardinal.vcxitems
+++ b/Cardinal/Cardinal.vcxitems
@@ -157,6 +157,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -401,6 +447,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Cardinal/Cardinal.vcxitems.filters b/Cardinal/Cardinal.vcxitems.filters
index 70a1e20..62959fa 100644
--- a/Cardinal/Cardinal.vcxitems.filters
+++ b/Cardinal/Cardinal.vcxitems.filters
@@ -139,6 +139,27 @@
{3d7ead4d-d1b6-454d-aa41-33726b2e3b7b}
+
+ {b4c62eb6-9c3e-43b1-bef4-b81f2e8c0717}
+
+
+ {730784cd-d606-4e0c-ac32-b50f8c2f9260}
+
+
+ {153852bc-2c66-4c26-981c-2c237a412fea}
+
+
+ {6856c90e-7f38-4344-92fb-51dc26653fff}
+
+
+ {ffe70dfd-5dbc-46fb-bba8-60a8d1926af5}
+
+
+ {7e1245ab-299d-4e9c-9073-e1cbe604fe57}
+
+
+ {7443b6e0-63e5-4b65-b28d-c5b3b98b1567}
+
@@ -1073,6 +1094,117 @@
DependencyInjection
+
+ IO\FS
+
+
+ IO\FS
+
+
+ IO\FS
+
+
+ IO\IPC\Pipes
+
+
+ IO\IPC\Pipes
+
+
+ IO\Exceptions
+
+
+ IO\Exceptions
+
+
+ IO\Exceptions
+
+
+ IO\FS\Exceptions
+
+
+ IO\FS\Exceptions
+
+
+ IO\FS\Exceptions
+
+
+ IO\FS\Exceptions
+
+
+ IO\FS\Exceptions
+
+
+ IO\FS\Exceptions
+
+
+ IO\FS\Exceptions
+
+
+ IO\FS\Exceptions
+
+
+ IO\FS\Exceptions
+
+
+ IO\FS\Exceptions
+
+
+ IO\FS\Exceptions
+
+
+ IO\FS\Exceptions
+
+
+ IO\FS
+
+
+ IO\FS
+
+
+ IO\FS
+
+
+ IO\FS
+
+
+ IO\IPC\Pipes\Exceptions
+
+
+ IO\IPC\Pipes\Exceptions
+
+
+ IO\IPC\Pipes\Exceptions
+
+
+ IO\IPC\Pipes\Exceptions
+
+
+ IO\IPC\Pipes\Exceptions
+
+
+ IO\IPC\Pipes
+
+
+ IO\IPC\Pipes
+
+
+ IO\IPC\Pipes
+
+
+ IO\IPC\Pipes
+
+
+ IO\IPC
+
+
+ IO\IPC
+
+
+ IO
+
+
+ IO
+
@@ -1301,5 +1433,41 @@
RTTI\Record
+
+ IO\Exceptions
+
+
+ IO\Exceptions
+
+
+ IO\FS\Exceptions
+
+
+ IO\FS\Exceptions
+
+
+ IO\FS\Exceptions
+
+
+ IO\FS\Exceptions
+
+
+ IO\FS\Exceptions
+
+
+ IO\FS\Exceptions
+
+
+ IO\FS\Exceptions
+
+
+ IO\FS\Exceptions
+
+
+ IO\FS\Exceptions
+
+
+ IO\FS\Exceptions
+
\ No newline at end of file