diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 000000000..c9a5e0d37
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,3 @@
+[submodule "NRefactory"]
+ path = NRefactory
+ url = https://github.com/icsharpcode/NRefactory.git
diff --git a/ICSharpCode.Decompiler/ICSharpCode.Decompiler.csproj b/ICSharpCode.Decompiler/ICSharpCode.Decompiler.csproj
index 483b2b874..c18756103 100644
--- a/ICSharpCode.Decompiler/ICSharpCode.Decompiler.csproj
+++ b/ICSharpCode.Decompiler/ICSharpCode.Decompiler.csproj
@@ -154,7 +154,7 @@
-
+
{D68133BD-1E63-496E-9EDE-4FBDBF77B486}
Mono.Cecil
diff --git a/ICSharpCode.Decompiler/Tests/ICSharpCode.Decompiler.Tests.csproj b/ICSharpCode.Decompiler/Tests/ICSharpCode.Decompiler.Tests.csproj
index 1b5f249e4..ec79b5fcc 100644
--- a/ICSharpCode.Decompiler/Tests/ICSharpCode.Decompiler.Tests.csproj
+++ b/ICSharpCode.Decompiler/Tests/ICSharpCode.Decompiler.Tests.csproj
@@ -74,7 +74,7 @@
-
+
{D68133BD-1E63-496E-9EDE-4FBDBF77B486}
Mono.Cecil
diff --git a/ILSpy.AddIn/ILSpy.AddIn.csproj b/ILSpy.AddIn/ILSpy.AddIn.csproj
index e62d299c9..37c10c221 100644
--- a/ILSpy.AddIn/ILSpy.AddIn.csproj
+++ b/ILSpy.AddIn/ILSpy.AddIn.csproj
@@ -190,6 +190,10 @@
+
+ {D68133BD-1E63-496E-9EDE-4FBDBF77B486}
+ Mono.Cecil
+
{984CC812-9470-4A13-AFF9-CC44068D666C}
ICSharpCode.Decompiler
@@ -202,10 +206,6 @@
{1E85EFF9-E370-4683-83E4-8A3D063FF791}
ILSpy
-
- {D68133BD-1E63-496E-9EDE-4FBDBF77B486}
- Mono.Cecil
-
{63E6915C-7EA4-4D76-AB28-0D7191EEA626}
Mono.Cecil.Pdb
diff --git a/ILSpy.BamlDecompiler/ILSpy.BamlDecompiler.csproj b/ILSpy.BamlDecompiler/ILSpy.BamlDecompiler.csproj
index 8361b2224..1ae3f00a3 100644
--- a/ILSpy.BamlDecompiler/ILSpy.BamlDecompiler.csproj
+++ b/ILSpy.BamlDecompiler/ILSpy.BamlDecompiler.csproj
@@ -117,6 +117,10 @@
+
+ {D68133BD-1E63-496E-9EDE-4FBDBF77B486}
+ Mono.Cecil
+
{984CC812-9470-4A13-AFF9-CC44068D666C}
ICSharpCode.Decompiler
@@ -127,11 +131,6 @@
ILSpy
False
-
- {D68133BD-1E63-496E-9EDE-4FBDBF77B486}
- Mono.Cecil
- False
-
{DDE2A481-8271-4EAC-A330-8FA6A38D13D1}
ICSharpCode.TreeView
diff --git a/ILSpy.BamlDecompiler/Tests/ILSpy.BamlDecompiler.Tests.csproj b/ILSpy.BamlDecompiler/Tests/ILSpy.BamlDecompiler.Tests.csproj
index 7c78e380b..9ba37726d 100644
--- a/ILSpy.BamlDecompiler/Tests/ILSpy.BamlDecompiler.Tests.csproj
+++ b/ILSpy.BamlDecompiler/Tests/ILSpy.BamlDecompiler.Tests.csproj
@@ -96,6 +96,10 @@
+
+ {D68133BD-1E63-496E-9EDE-4FBDBF77B486}
+ Mono.Cecil
+
{FEC0DA52-C4A6-4710-BE36-B484A20C5E22}
ICSharpCode.Decompiler.Tests
@@ -104,10 +108,6 @@
{1E85EFF9-E370-4683-83E4-8A3D063FF791}
ILSpy
-
- {D68133BD-1E63-496E-9EDE-4FBDBF77B486}
- Mono.Cecil
-
{DDE2A481-8271-4EAC-A330-8FA6A38D13D1}
ICSharpCode.TreeView
diff --git a/ILSpy.sln b/ILSpy.sln
index 5094bf423..5429f7f3c 100644
--- a/ILSpy.sln
+++ b/ILSpy.sln
@@ -14,7 +14,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ILSpy", "ILSpy\ILSpy.csproj
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.TreeView", "SharpTreeView\ICSharpCode.TreeView.csproj", "{DDE2A481-8271-4EAC-A330-8FA6A38D13D1}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Cecil", "Mono.Cecil\Mono.Cecil.csproj", "{D68133BD-1E63-496E-9EDE-4FBDBF77B486}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Cecil", "cecil\Mono.Cecil.csproj", "{D68133BD-1E63-496E-9EDE-4FBDBF77B486}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.Decompiler", "ICSharpCode.Decompiler\ICSharpCode.Decompiler.csproj", "{984CC812-9470-4A13-AFF9-CC44068D666C}"
EndProject
@@ -24,7 +24,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.Decompiler.Test
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TestPlugin", "TestPlugin\TestPlugin.csproj", "{F32EBCC8-0E53-4421-867E-05B3D6E10C70}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Cecil.Pdb", "Mono.Cecil\symbols\pdb\Mono.Cecil.Pdb.csproj", "{63E6915C-7EA4-4D76-AB28-0D7191EEA626}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Cecil.Pdb", "cecil\symbols\pdb\Mono.Cecil.Pdb.csproj", "{63E6915C-7EA4-4D76-AB28-0D7191EEA626}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ILSpy.BamlDecompiler", "ILSpy.BamlDecompiler\ILSpy.BamlDecompiler.csproj", "{A6BAD2BA-76BA-461C-8B6D-418607591247}"
EndProject
diff --git a/ILSpy/ILSpy.csproj b/ILSpy/ILSpy.csproj
index c3e946170..e939d09ef 100644
--- a/ILSpy/ILSpy.csproj
+++ b/ILSpy/ILSpy.csproj
@@ -386,15 +386,15 @@
+
+ {D68133BD-1E63-496E-9EDE-4FBDBF77B486}
+ Mono.Cecil
+
{984CC812-9470-4A13-AFF9-CC44068D666C}
ICSharpCode.Decompiler
-
- {D68133BD-1E63-496E-9EDE-4FBDBF77B486}
- Mono.Cecil
-
-
+
{63E6915C-7EA4-4D76-AB28-0D7191EEA626}
Mono.Cecil.Pdb
diff --git a/NRefactory b/NRefactory
new file mode 160000
index 000000000..04960535c
--- /dev/null
+++ b/NRefactory
@@ -0,0 +1 @@
+Subproject commit 04960535c3a3ef8a1c3e7412627836039e156a46
diff --git a/TestPlugin/TestPlugin.csproj b/TestPlugin/TestPlugin.csproj
index 482bb4ec1..ce52bd3a0 100644
--- a/TestPlugin/TestPlugin.csproj
+++ b/TestPlugin/TestPlugin.csproj
@@ -89,6 +89,10 @@
+
+ {D68133BD-1E63-496E-9EDE-4FBDBF77B486}
+ Mono.Cecil
+
{984CC812-9470-4A13-AFF9-CC44068D666C}
ICSharpCode.Decompiler
@@ -97,10 +101,6 @@
{1E85EFF9-E370-4683-83E4-8A3D063FF791}
ILSpy
-
- {D68133BD-1E63-496E-9EDE-4FBDBF77B486}
- Mono.Cecil
-
{53DCA265-3C3C-42F9-B647-F72BA678122B}
ICSharpCode.NRefactory.CSharp
diff --git a/Mono.Cecil/.gitignore b/cecil/.gitignore
similarity index 100%
rename from Mono.Cecil/.gitignore
rename to cecil/.gitignore
diff --git a/Mono.Cecil/Mono.Cecil.Cil/Code.cs b/cecil/Mono.Cecil.Cil/Code.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil.Cil/Code.cs
rename to cecil/Mono.Cecil.Cil/Code.cs
diff --git a/Mono.Cecil/Mono.Cecil.Cil/CodeReader.cs b/cecil/Mono.Cecil.Cil/CodeReader.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil.Cil/CodeReader.cs
rename to cecil/Mono.Cecil.Cil/CodeReader.cs
diff --git a/Mono.Cecil/Mono.Cecil.Cil/CodeWriter.cs b/cecil/Mono.Cecil.Cil/CodeWriter.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil.Cil/CodeWriter.cs
rename to cecil/Mono.Cecil.Cil/CodeWriter.cs
diff --git a/Mono.Cecil/Mono.Cecil.Cil/Document.cs b/cecil/Mono.Cecil.Cil/Document.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil.Cil/Document.cs
rename to cecil/Mono.Cecil.Cil/Document.cs
diff --git a/Mono.Cecil/Mono.Cecil.Cil/ExceptionHandler.cs b/cecil/Mono.Cecil.Cil/ExceptionHandler.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil.Cil/ExceptionHandler.cs
rename to cecil/Mono.Cecil.Cil/ExceptionHandler.cs
diff --git a/Mono.Cecil/Mono.Cecil.Cil/ILProcessor.cs b/cecil/Mono.Cecil.Cil/ILProcessor.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil.Cil/ILProcessor.cs
rename to cecil/Mono.Cecil.Cil/ILProcessor.cs
diff --git a/Mono.Cecil/Mono.Cecil.Cil/Instruction.cs b/cecil/Mono.Cecil.Cil/Instruction.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil.Cil/Instruction.cs
rename to cecil/Mono.Cecil.Cil/Instruction.cs
diff --git a/Mono.Cecil/Mono.Cecil.Cil/MethodBody.cs b/cecil/Mono.Cecil.Cil/MethodBody.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil.Cil/MethodBody.cs
rename to cecil/Mono.Cecil.Cil/MethodBody.cs
diff --git a/Mono.Cecil/Mono.Cecil.Cil/OpCode.cs b/cecil/Mono.Cecil.Cil/OpCode.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil.Cil/OpCode.cs
rename to cecil/Mono.Cecil.Cil/OpCode.cs
diff --git a/Mono.Cecil/Mono.Cecil.Cil/OpCodes.cs b/cecil/Mono.Cecil.Cil/OpCodes.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil.Cil/OpCodes.cs
rename to cecil/Mono.Cecil.Cil/OpCodes.cs
diff --git a/Mono.Cecil/Mono.Cecil.Cil/SequencePoint.cs b/cecil/Mono.Cecil.Cil/SequencePoint.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil.Cil/SequencePoint.cs
rename to cecil/Mono.Cecil.Cil/SequencePoint.cs
diff --git a/Mono.Cecil/Mono.Cecil.Cil/Symbols.cs b/cecil/Mono.Cecil.Cil/Symbols.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil.Cil/Symbols.cs
rename to cecil/Mono.Cecil.Cil/Symbols.cs
diff --git a/Mono.Cecil/Mono.Cecil.Cil/VariableDefinition.cs b/cecil/Mono.Cecil.Cil/VariableDefinition.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil.Cil/VariableDefinition.cs
rename to cecil/Mono.Cecil.Cil/VariableDefinition.cs
diff --git a/Mono.Cecil/Mono.Cecil.Cil/VariableReference.cs b/cecil/Mono.Cecil.Cil/VariableReference.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil.Cil/VariableReference.cs
rename to cecil/Mono.Cecil.Cil/VariableReference.cs
diff --git a/Mono.Cecil/Mono.Cecil.Metadata/BlobHeap.cs b/cecil/Mono.Cecil.Metadata/BlobHeap.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil.Metadata/BlobHeap.cs
rename to cecil/Mono.Cecil.Metadata/BlobHeap.cs
diff --git a/Mono.Cecil/Mono.Cecil.Metadata/Buffers.cs b/cecil/Mono.Cecil.Metadata/Buffers.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil.Metadata/Buffers.cs
rename to cecil/Mono.Cecil.Metadata/Buffers.cs
diff --git a/Mono.Cecil/Mono.Cecil.Metadata/CodedIndex.cs b/cecil/Mono.Cecil.Metadata/CodedIndex.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil.Metadata/CodedIndex.cs
rename to cecil/Mono.Cecil.Metadata/CodedIndex.cs
diff --git a/Mono.Cecil/Mono.Cecil.Metadata/ElementType.cs b/cecil/Mono.Cecil.Metadata/ElementType.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil.Metadata/ElementType.cs
rename to cecil/Mono.Cecil.Metadata/ElementType.cs
diff --git a/Mono.Cecil/Mono.Cecil.Metadata/GuidHeap.cs b/cecil/Mono.Cecil.Metadata/GuidHeap.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil.Metadata/GuidHeap.cs
rename to cecil/Mono.Cecil.Metadata/GuidHeap.cs
diff --git a/Mono.Cecil/Mono.Cecil.Metadata/Heap.cs b/cecil/Mono.Cecil.Metadata/Heap.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil.Metadata/Heap.cs
rename to cecil/Mono.Cecil.Metadata/Heap.cs
diff --git a/Mono.Cecil/Mono.Cecil.Metadata/MetadataToken.cs b/cecil/Mono.Cecil.Metadata/MetadataToken.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil.Metadata/MetadataToken.cs
rename to cecil/Mono.Cecil.Metadata/MetadataToken.cs
diff --git a/Mono.Cecil/Mono.Cecil.Metadata/Row.cs b/cecil/Mono.Cecil.Metadata/Row.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil.Metadata/Row.cs
rename to cecil/Mono.Cecil.Metadata/Row.cs
diff --git a/Mono.Cecil/Mono.Cecil.Metadata/StringHeap.cs b/cecil/Mono.Cecil.Metadata/StringHeap.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil.Metadata/StringHeap.cs
rename to cecil/Mono.Cecil.Metadata/StringHeap.cs
diff --git a/Mono.Cecil/Mono.Cecil.Metadata/TableHeap.cs b/cecil/Mono.Cecil.Metadata/TableHeap.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil.Metadata/TableHeap.cs
rename to cecil/Mono.Cecil.Metadata/TableHeap.cs
diff --git a/Mono.Cecil/Mono.Cecil.Metadata/TokenType.cs b/cecil/Mono.Cecil.Metadata/TokenType.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil.Metadata/TokenType.cs
rename to cecil/Mono.Cecil.Metadata/TokenType.cs
diff --git a/Mono.Cecil/Mono.Cecil.Metadata/UserStringHeap.cs b/cecil/Mono.Cecil.Metadata/UserStringHeap.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil.Metadata/UserStringHeap.cs
rename to cecil/Mono.Cecil.Metadata/UserStringHeap.cs
diff --git a/Mono.Cecil/Mono.Cecil.Metadata/Utilities.cs b/cecil/Mono.Cecil.Metadata/Utilities.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil.Metadata/Utilities.cs
rename to cecil/Mono.Cecil.Metadata/Utilities.cs
diff --git a/Mono.Cecil/Mono.Cecil.PE/BinaryStreamReader.cs b/cecil/Mono.Cecil.PE/BinaryStreamReader.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil.PE/BinaryStreamReader.cs
rename to cecil/Mono.Cecil.PE/BinaryStreamReader.cs
diff --git a/Mono.Cecil/Mono.Cecil.PE/BinaryStreamWriter.cs b/cecil/Mono.Cecil.PE/BinaryStreamWriter.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil.PE/BinaryStreamWriter.cs
rename to cecil/Mono.Cecil.PE/BinaryStreamWriter.cs
diff --git a/Mono.Cecil/Mono.Cecil.PE/ByteBuffer.cs b/cecil/Mono.Cecil.PE/ByteBuffer.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil.PE/ByteBuffer.cs
rename to cecil/Mono.Cecil.PE/ByteBuffer.cs
diff --git a/Mono.Cecil/Mono.Cecil.PE/ByteBufferEqualityComparer.cs b/cecil/Mono.Cecil.PE/ByteBufferEqualityComparer.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil.PE/ByteBufferEqualityComparer.cs
rename to cecil/Mono.Cecil.PE/ByteBufferEqualityComparer.cs
diff --git a/Mono.Cecil/Mono.Cecil.PE/DataDirectory.cs b/cecil/Mono.Cecil.PE/DataDirectory.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil.PE/DataDirectory.cs
rename to cecil/Mono.Cecil.PE/DataDirectory.cs
diff --git a/Mono.Cecil/Mono.Cecil.PE/Image.cs b/cecil/Mono.Cecil.PE/Image.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil.PE/Image.cs
rename to cecil/Mono.Cecil.PE/Image.cs
diff --git a/Mono.Cecil/Mono.Cecil.PE/ImageReader.cs b/cecil/Mono.Cecil.PE/ImageReader.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil.PE/ImageReader.cs
rename to cecil/Mono.Cecil.PE/ImageReader.cs
diff --git a/Mono.Cecil/Mono.Cecil.PE/ImageWriter.cs b/cecil/Mono.Cecil.PE/ImageWriter.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil.PE/ImageWriter.cs
rename to cecil/Mono.Cecil.PE/ImageWriter.cs
diff --git a/Mono.Cecil/Mono.Cecil.PE/Section.cs b/cecil/Mono.Cecil.PE/Section.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil.PE/Section.cs
rename to cecil/Mono.Cecil.PE/Section.cs
diff --git a/Mono.Cecil/Mono.Cecil.PE/TextMap.cs b/cecil/Mono.Cecil.PE/TextMap.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil.PE/TextMap.cs
rename to cecil/Mono.Cecil.PE/TextMap.cs
diff --git a/Mono.Cecil/Mono.Cecil.csproj b/cecil/Mono.Cecil.csproj
similarity index 100%
rename from Mono.Cecil/Mono.Cecil.csproj
rename to cecil/Mono.Cecil.csproj
diff --git a/Mono.Cecil/Mono.Cecil.nunit b/cecil/Mono.Cecil.nunit
old mode 100755
new mode 100644
similarity index 100%
rename from Mono.Cecil/Mono.Cecil.nunit
rename to cecil/Mono.Cecil.nunit
diff --git a/Mono.Cecil/Mono.Cecil.nuspec b/cecil/Mono.Cecil.nuspec
similarity index 100%
rename from Mono.Cecil/Mono.Cecil.nuspec
rename to cecil/Mono.Cecil.nuspec
diff --git a/Mono.Cecil/Mono.Cecil.sln b/cecil/Mono.Cecil.sln
similarity index 100%
rename from Mono.Cecil/Mono.Cecil.sln
rename to cecil/Mono.Cecil.sln
diff --git a/Mono.Cecil/Mono.Cecil/ArrayType.cs b/cecil/Mono.Cecil/ArrayType.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/ArrayType.cs
rename to cecil/Mono.Cecil/ArrayType.cs
diff --git a/Mono.Cecil/Mono.Cecil/AssemblyDefinition.cs b/cecil/Mono.Cecil/AssemblyDefinition.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/AssemblyDefinition.cs
rename to cecil/Mono.Cecil/AssemblyDefinition.cs
diff --git a/Mono.Cecil/Mono.Cecil/AssemblyFlags.cs b/cecil/Mono.Cecil/AssemblyFlags.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/AssemblyFlags.cs
rename to cecil/Mono.Cecil/AssemblyFlags.cs
diff --git a/Mono.Cecil/Mono.Cecil/AssemblyHashAlgorithm.cs b/cecil/Mono.Cecil/AssemblyHashAlgorithm.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/AssemblyHashAlgorithm.cs
rename to cecil/Mono.Cecil/AssemblyHashAlgorithm.cs
diff --git a/Mono.Cecil/Mono.Cecil/AssemblyInfo.cs b/cecil/Mono.Cecil/AssemblyInfo.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/AssemblyInfo.cs
rename to cecil/Mono.Cecil/AssemblyInfo.cs
diff --git a/Mono.Cecil/Mono.Cecil/AssemblyLinkedResource.cs b/cecil/Mono.Cecil/AssemblyLinkedResource.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/AssemblyLinkedResource.cs
rename to cecil/Mono.Cecil/AssemblyLinkedResource.cs
diff --git a/Mono.Cecil/Mono.Cecil/AssemblyNameDefinition.cs b/cecil/Mono.Cecil/AssemblyNameDefinition.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/AssemblyNameDefinition.cs
rename to cecil/Mono.Cecil/AssemblyNameDefinition.cs
diff --git a/Mono.Cecil/Mono.Cecil/AssemblyNameReference.cs b/cecil/Mono.Cecil/AssemblyNameReference.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/AssemblyNameReference.cs
rename to cecil/Mono.Cecil/AssemblyNameReference.cs
diff --git a/Mono.Cecil/Mono.Cecil/AssemblyReader.cs b/cecil/Mono.Cecil/AssemblyReader.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/AssemblyReader.cs
rename to cecil/Mono.Cecil/AssemblyReader.cs
diff --git a/Mono.Cecil/Mono.Cecil/AssemblyWriter.cs b/cecil/Mono.Cecil/AssemblyWriter.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/AssemblyWriter.cs
rename to cecil/Mono.Cecil/AssemblyWriter.cs
diff --git a/Mono.Cecil/Mono.Cecil/BaseAssemblyResolver.cs b/cecil/Mono.Cecil/BaseAssemblyResolver.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/BaseAssemblyResolver.cs
rename to cecil/Mono.Cecil/BaseAssemblyResolver.cs
diff --git a/Mono.Cecil/Mono.Cecil/BlobReader.cs b/cecil/Mono.Cecil/BlobReader.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/BlobReader.cs
rename to cecil/Mono.Cecil/BlobReader.cs
diff --git a/Mono.Cecil/Mono.Cecil/CallSite.cs b/cecil/Mono.Cecil/CallSite.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/CallSite.cs
rename to cecil/Mono.Cecil/CallSite.cs
diff --git a/Mono.Cecil/Mono.Cecil/CustomAttribute.cs b/cecil/Mono.Cecil/CustomAttribute.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/CustomAttribute.cs
rename to cecil/Mono.Cecil/CustomAttribute.cs
diff --git a/Mono.Cecil/Mono.Cecil/DefaultAssemblyResolver.cs b/cecil/Mono.Cecil/DefaultAssemblyResolver.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/DefaultAssemblyResolver.cs
rename to cecil/Mono.Cecil/DefaultAssemblyResolver.cs
diff --git a/Mono.Cecil/Mono.Cecil/EmbeddedResource.cs b/cecil/Mono.Cecil/EmbeddedResource.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/EmbeddedResource.cs
rename to cecil/Mono.Cecil/EmbeddedResource.cs
diff --git a/Mono.Cecil/Mono.Cecil/EventAttributes.cs b/cecil/Mono.Cecil/EventAttributes.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/EventAttributes.cs
rename to cecil/Mono.Cecil/EventAttributes.cs
diff --git a/Mono.Cecil/Mono.Cecil/EventDefinition.cs b/cecil/Mono.Cecil/EventDefinition.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/EventDefinition.cs
rename to cecil/Mono.Cecil/EventDefinition.cs
diff --git a/Mono.Cecil/Mono.Cecil/EventReference.cs b/cecil/Mono.Cecil/EventReference.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/EventReference.cs
rename to cecil/Mono.Cecil/EventReference.cs
diff --git a/Mono.Cecil/Mono.Cecil/ExportedType.cs b/cecil/Mono.Cecil/ExportedType.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/ExportedType.cs
rename to cecil/Mono.Cecil/ExportedType.cs
diff --git a/Mono.Cecil/Mono.Cecil/FieldAttributes.cs b/cecil/Mono.Cecil/FieldAttributes.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/FieldAttributes.cs
rename to cecil/Mono.Cecil/FieldAttributes.cs
diff --git a/Mono.Cecil/Mono.Cecil/FieldDefinition.cs b/cecil/Mono.Cecil/FieldDefinition.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/FieldDefinition.cs
rename to cecil/Mono.Cecil/FieldDefinition.cs
diff --git a/Mono.Cecil/Mono.Cecil/FieldReference.cs b/cecil/Mono.Cecil/FieldReference.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/FieldReference.cs
rename to cecil/Mono.Cecil/FieldReference.cs
diff --git a/Mono.Cecil/Mono.Cecil/FileAttributes.cs b/cecil/Mono.Cecil/FileAttributes.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/FileAttributes.cs
rename to cecil/Mono.Cecil/FileAttributes.cs
diff --git a/Mono.Cecil/Mono.Cecil/FunctionPointerType.cs b/cecil/Mono.Cecil/FunctionPointerType.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/FunctionPointerType.cs
rename to cecil/Mono.Cecil/FunctionPointerType.cs
diff --git a/Mono.Cecil/Mono.Cecil/GenericInstanceMethod.cs b/cecil/Mono.Cecil/GenericInstanceMethod.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/GenericInstanceMethod.cs
rename to cecil/Mono.Cecil/GenericInstanceMethod.cs
diff --git a/Mono.Cecil/Mono.Cecil/GenericInstanceType.cs b/cecil/Mono.Cecil/GenericInstanceType.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/GenericInstanceType.cs
rename to cecil/Mono.Cecil/GenericInstanceType.cs
diff --git a/Mono.Cecil/Mono.Cecil/GenericParameter.cs b/cecil/Mono.Cecil/GenericParameter.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/GenericParameter.cs
rename to cecil/Mono.Cecil/GenericParameter.cs
diff --git a/Mono.Cecil/Mono.Cecil/GenericParameterAttributes.cs b/cecil/Mono.Cecil/GenericParameterAttributes.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/GenericParameterAttributes.cs
rename to cecil/Mono.Cecil/GenericParameterAttributes.cs
diff --git a/Mono.Cecil/Mono.Cecil/IConstantProvider.cs b/cecil/Mono.Cecil/IConstantProvider.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/IConstantProvider.cs
rename to cecil/Mono.Cecil/IConstantProvider.cs
diff --git a/Mono.Cecil/Mono.Cecil/ICustomAttributeProvider.cs b/cecil/Mono.Cecil/ICustomAttributeProvider.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/ICustomAttributeProvider.cs
rename to cecil/Mono.Cecil/ICustomAttributeProvider.cs
diff --git a/Mono.Cecil/Mono.Cecil/IGenericInstance.cs b/cecil/Mono.Cecil/IGenericInstance.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/IGenericInstance.cs
rename to cecil/Mono.Cecil/IGenericInstance.cs
diff --git a/Mono.Cecil/Mono.Cecil/IGenericParameterProvider.cs b/cecil/Mono.Cecil/IGenericParameterProvider.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/IGenericParameterProvider.cs
rename to cecil/Mono.Cecil/IGenericParameterProvider.cs
diff --git a/Mono.Cecil/Mono.Cecil/IMarshalInfoProvider.cs b/cecil/Mono.Cecil/IMarshalInfoProvider.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/IMarshalInfoProvider.cs
rename to cecil/Mono.Cecil/IMarshalInfoProvider.cs
diff --git a/Mono.Cecil/Mono.Cecil/IMemberDefinition.cs b/cecil/Mono.Cecil/IMemberDefinition.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/IMemberDefinition.cs
rename to cecil/Mono.Cecil/IMemberDefinition.cs
diff --git a/Mono.Cecil/Mono.Cecil/IMetadataScope.cs b/cecil/Mono.Cecil/IMetadataScope.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/IMetadataScope.cs
rename to cecil/Mono.Cecil/IMetadataScope.cs
diff --git a/Mono.Cecil/Mono.Cecil/IMetadataTokenProvider.cs b/cecil/Mono.Cecil/IMetadataTokenProvider.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/IMetadataTokenProvider.cs
rename to cecil/Mono.Cecil/IMetadataTokenProvider.cs
diff --git a/Mono.Cecil/Mono.Cecil/IMethodSignature.cs b/cecil/Mono.Cecil/IMethodSignature.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/IMethodSignature.cs
rename to cecil/Mono.Cecil/IMethodSignature.cs
diff --git a/Mono.Cecil/Mono.Cecil/Import.cs b/cecil/Mono.Cecil/Import.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/Import.cs
rename to cecil/Mono.Cecil/Import.cs
diff --git a/Mono.Cecil/Mono.Cecil/LinkedResource.cs b/cecil/Mono.Cecil/LinkedResource.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/LinkedResource.cs
rename to cecil/Mono.Cecil/LinkedResource.cs
diff --git a/Mono.Cecil/Mono.Cecil/ManifestResourceAttributes.cs b/cecil/Mono.Cecil/ManifestResourceAttributes.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/ManifestResourceAttributes.cs
rename to cecil/Mono.Cecil/ManifestResourceAttributes.cs
diff --git a/Mono.Cecil/Mono.Cecil/MarshalInfo.cs b/cecil/Mono.Cecil/MarshalInfo.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/MarshalInfo.cs
rename to cecil/Mono.Cecil/MarshalInfo.cs
diff --git a/Mono.Cecil/Mono.Cecil/MemberDefinitionCollection.cs b/cecil/Mono.Cecil/MemberDefinitionCollection.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/MemberDefinitionCollection.cs
rename to cecil/Mono.Cecil/MemberDefinitionCollection.cs
diff --git a/Mono.Cecil/Mono.Cecil/MemberReference.cs b/cecil/Mono.Cecil/MemberReference.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/MemberReference.cs
rename to cecil/Mono.Cecil/MemberReference.cs
diff --git a/Mono.Cecil/Mono.Cecil/MetadataResolver.cs b/cecil/Mono.Cecil/MetadataResolver.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/MetadataResolver.cs
rename to cecil/Mono.Cecil/MetadataResolver.cs
diff --git a/Mono.Cecil/Mono.Cecil/MetadataSystem.cs b/cecil/Mono.Cecil/MetadataSystem.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/MetadataSystem.cs
rename to cecil/Mono.Cecil/MetadataSystem.cs
diff --git a/Mono.Cecil/Mono.Cecil/MethodAttributes.cs b/cecil/Mono.Cecil/MethodAttributes.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/MethodAttributes.cs
rename to cecil/Mono.Cecil/MethodAttributes.cs
diff --git a/Mono.Cecil/Mono.Cecil/MethodCallingConvention.cs b/cecil/Mono.Cecil/MethodCallingConvention.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/MethodCallingConvention.cs
rename to cecil/Mono.Cecil/MethodCallingConvention.cs
diff --git a/Mono.Cecil/Mono.Cecil/MethodDefinition.cs b/cecil/Mono.Cecil/MethodDefinition.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/MethodDefinition.cs
rename to cecil/Mono.Cecil/MethodDefinition.cs
diff --git a/Mono.Cecil/Mono.Cecil/MethodImplAttributes.cs b/cecil/Mono.Cecil/MethodImplAttributes.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/MethodImplAttributes.cs
rename to cecil/Mono.Cecil/MethodImplAttributes.cs
diff --git a/Mono.Cecil/Mono.Cecil/MethodReference.cs b/cecil/Mono.Cecil/MethodReference.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/MethodReference.cs
rename to cecil/Mono.Cecil/MethodReference.cs
diff --git a/Mono.Cecil/Mono.Cecil/MethodReturnType.cs b/cecil/Mono.Cecil/MethodReturnType.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/MethodReturnType.cs
rename to cecil/Mono.Cecil/MethodReturnType.cs
diff --git a/Mono.Cecil/Mono.Cecil/MethodSemanticsAttributes.cs b/cecil/Mono.Cecil/MethodSemanticsAttributes.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/MethodSemanticsAttributes.cs
rename to cecil/Mono.Cecil/MethodSemanticsAttributes.cs
diff --git a/Mono.Cecil/Mono.Cecil/MethodSpecification.cs b/cecil/Mono.Cecil/MethodSpecification.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/MethodSpecification.cs
rename to cecil/Mono.Cecil/MethodSpecification.cs
diff --git a/Mono.Cecil/Mono.Cecil/Modifiers.cs b/cecil/Mono.Cecil/Modifiers.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/Modifiers.cs
rename to cecil/Mono.Cecil/Modifiers.cs
diff --git a/Mono.Cecil/Mono.Cecil/ModuleDefinition.cs b/cecil/Mono.Cecil/ModuleDefinition.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/ModuleDefinition.cs
rename to cecil/Mono.Cecil/ModuleDefinition.cs
diff --git a/Mono.Cecil/Mono.Cecil/ModuleKind.cs b/cecil/Mono.Cecil/ModuleKind.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/ModuleKind.cs
rename to cecil/Mono.Cecil/ModuleKind.cs
diff --git a/Mono.Cecil/Mono.Cecil/ModuleReference.cs b/cecil/Mono.Cecil/ModuleReference.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/ModuleReference.cs
rename to cecil/Mono.Cecil/ModuleReference.cs
diff --git a/Mono.Cecil/Mono.Cecil/NativeType.cs b/cecil/Mono.Cecil/NativeType.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/NativeType.cs
rename to cecil/Mono.Cecil/NativeType.cs
diff --git a/Mono.Cecil/Mono.Cecil/PInvokeAttributes.cs b/cecil/Mono.Cecil/PInvokeAttributes.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/PInvokeAttributes.cs
rename to cecil/Mono.Cecil/PInvokeAttributes.cs
diff --git a/Mono.Cecil/Mono.Cecil/PInvokeInfo.cs b/cecil/Mono.Cecil/PInvokeInfo.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/PInvokeInfo.cs
rename to cecil/Mono.Cecil/PInvokeInfo.cs
diff --git a/Mono.Cecil/Mono.Cecil/ParameterAttributes.cs b/cecil/Mono.Cecil/ParameterAttributes.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/ParameterAttributes.cs
rename to cecil/Mono.Cecil/ParameterAttributes.cs
diff --git a/Mono.Cecil/Mono.Cecil/ParameterDefinition.cs b/cecil/Mono.Cecil/ParameterDefinition.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/ParameterDefinition.cs
rename to cecil/Mono.Cecil/ParameterDefinition.cs
diff --git a/Mono.Cecil/Mono.Cecil/ParameterDefinitionCollection.cs b/cecil/Mono.Cecil/ParameterDefinitionCollection.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/ParameterDefinitionCollection.cs
rename to cecil/Mono.Cecil/ParameterDefinitionCollection.cs
diff --git a/Mono.Cecil/Mono.Cecil/ParameterReference.cs b/cecil/Mono.Cecil/ParameterReference.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/ParameterReference.cs
rename to cecil/Mono.Cecil/ParameterReference.cs
diff --git a/Mono.Cecil/Mono.Cecil/PinnedType.cs b/cecil/Mono.Cecil/PinnedType.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/PinnedType.cs
rename to cecil/Mono.Cecil/PinnedType.cs
diff --git a/Mono.Cecil/Mono.Cecil/PointerType.cs b/cecil/Mono.Cecil/PointerType.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/PointerType.cs
rename to cecil/Mono.Cecil/PointerType.cs
diff --git a/Mono.Cecil/Mono.Cecil/PropertyAttributes.cs b/cecil/Mono.Cecil/PropertyAttributes.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/PropertyAttributes.cs
rename to cecil/Mono.Cecil/PropertyAttributes.cs
diff --git a/Mono.Cecil/Mono.Cecil/PropertyDefinition.cs b/cecil/Mono.Cecil/PropertyDefinition.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/PropertyDefinition.cs
rename to cecil/Mono.Cecil/PropertyDefinition.cs
diff --git a/Mono.Cecil/Mono.Cecil/PropertyReference.cs b/cecil/Mono.Cecil/PropertyReference.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/PropertyReference.cs
rename to cecil/Mono.Cecil/PropertyReference.cs
diff --git a/Mono.Cecil/Mono.Cecil/ReferenceType.cs b/cecil/Mono.Cecil/ReferenceType.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/ReferenceType.cs
rename to cecil/Mono.Cecil/ReferenceType.cs
diff --git a/Mono.Cecil/Mono.Cecil/Resource.cs b/cecil/Mono.Cecil/Resource.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/Resource.cs
rename to cecil/Mono.Cecil/Resource.cs
diff --git a/Mono.Cecil/Mono.Cecil/SecurityDeclaration.cs b/cecil/Mono.Cecil/SecurityDeclaration.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/SecurityDeclaration.cs
rename to cecil/Mono.Cecil/SecurityDeclaration.cs
diff --git a/Mono.Cecil/Mono.Cecil/SentinelType.cs b/cecil/Mono.Cecil/SentinelType.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/SentinelType.cs
rename to cecil/Mono.Cecil/SentinelType.cs
diff --git a/Mono.Cecil/Mono.Cecil/TargetRuntime.cs b/cecil/Mono.Cecil/TargetRuntime.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/TargetRuntime.cs
rename to cecil/Mono.Cecil/TargetRuntime.cs
diff --git a/Mono.Cecil/Mono.Cecil/TypeAttributes.cs b/cecil/Mono.Cecil/TypeAttributes.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/TypeAttributes.cs
rename to cecil/Mono.Cecil/TypeAttributes.cs
diff --git a/Mono.Cecil/Mono.Cecil/TypeDefinition.cs b/cecil/Mono.Cecil/TypeDefinition.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/TypeDefinition.cs
rename to cecil/Mono.Cecil/TypeDefinition.cs
diff --git a/Mono.Cecil/Mono.Cecil/TypeDefinitionCollection.cs b/cecil/Mono.Cecil/TypeDefinitionCollection.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/TypeDefinitionCollection.cs
rename to cecil/Mono.Cecil/TypeDefinitionCollection.cs
diff --git a/Mono.Cecil/Mono.Cecil/TypeParser.cs b/cecil/Mono.Cecil/TypeParser.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/TypeParser.cs
rename to cecil/Mono.Cecil/TypeParser.cs
diff --git a/Mono.Cecil/Mono.Cecil/TypeReference.cs b/cecil/Mono.Cecil/TypeReference.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/TypeReference.cs
rename to cecil/Mono.Cecil/TypeReference.cs
diff --git a/Mono.Cecil/Mono.Cecil/TypeSpecification.cs b/cecil/Mono.Cecil/TypeSpecification.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/TypeSpecification.cs
rename to cecil/Mono.Cecil/TypeSpecification.cs
diff --git a/Mono.Cecil/Mono.Cecil/TypeSystem.cs b/cecil/Mono.Cecil/TypeSystem.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/TypeSystem.cs
rename to cecil/Mono.Cecil/TypeSystem.cs
diff --git a/Mono.Cecil/Mono.Cecil/VariantType.cs b/cecil/Mono.Cecil/VariantType.cs
similarity index 100%
rename from Mono.Cecil/Mono.Cecil/VariantType.cs
rename to cecil/Mono.Cecil/VariantType.cs
diff --git a/Mono.Cecil/Mono.Collections.Generic/Collection.cs b/cecil/Mono.Collections.Generic/Collection.cs
similarity index 100%
rename from Mono.Cecil/Mono.Collections.Generic/Collection.cs
rename to cecil/Mono.Collections.Generic/Collection.cs
diff --git a/Mono.Cecil/Mono.Collections.Generic/ReadOnlyCollection.cs b/cecil/Mono.Collections.Generic/ReadOnlyCollection.cs
similarity index 100%
rename from Mono.Cecil/Mono.Collections.Generic/ReadOnlyCollection.cs
rename to cecil/Mono.Collections.Generic/ReadOnlyCollection.cs
diff --git a/Mono.Cecil/Mono.Security.Cryptography/CryptoConvert.cs b/cecil/Mono.Security.Cryptography/CryptoConvert.cs
similarity index 100%
rename from Mono.Cecil/Mono.Security.Cryptography/CryptoConvert.cs
rename to cecil/Mono.Security.Cryptography/CryptoConvert.cs
diff --git a/Mono.Cecil/Mono.Security.Cryptography/CryptoService.cs b/cecil/Mono.Security.Cryptography/CryptoService.cs
similarity index 100%
rename from Mono.Cecil/Mono.Security.Cryptography/CryptoService.cs
rename to cecil/Mono.Security.Cryptography/CryptoService.cs
diff --git a/Mono.Cecil/Mono/Actions.cs b/cecil/Mono/Actions.cs
similarity index 100%
rename from Mono.Cecil/Mono/Actions.cs
rename to cecil/Mono/Actions.cs
diff --git a/Mono.Cecil/Mono/Empty.cs b/cecil/Mono/Empty.cs
similarity index 100%
rename from Mono.Cecil/Mono/Empty.cs
rename to cecil/Mono/Empty.cs
diff --git a/Mono.Cecil/Mono/Funcs.cs b/cecil/Mono/Funcs.cs
similarity index 100%
rename from Mono.Cecil/Mono/Funcs.cs
rename to cecil/Mono/Funcs.cs
diff --git a/Mono.Cecil/NOTES.txt b/cecil/NOTES.txt
similarity index 100%
rename from Mono.Cecil/NOTES.txt
rename to cecil/NOTES.txt
diff --git a/Mono.Cecil/System.Runtime.CompilerServices/ExtensionAttribute.cs b/cecil/System.Runtime.CompilerServices/ExtensionAttribute.cs
similarity index 100%
rename from Mono.Cecil/System.Runtime.CompilerServices/ExtensionAttribute.cs
rename to cecil/System.Runtime.CompilerServices/ExtensionAttribute.cs
diff --git a/Mono.Cecil/Test/.gitignore b/cecil/Test/.gitignore
similarity index 100%
rename from Mono.Cecil/Test/.gitignore
rename to cecil/Test/.gitignore
diff --git a/Mono.Cecil/Test/Mono.Cecil.Tests.csproj b/cecil/Test/Mono.Cecil.Tests.csproj
similarity index 100%
rename from Mono.Cecil/Test/Mono.Cecil.Tests.csproj
rename to cecil/Test/Mono.Cecil.Tests.csproj
diff --git a/Mono.Cecil/Test/Mono.Cecil.Tests/AssemblyInfo.cs b/cecil/Test/Mono.Cecil.Tests/AssemblyInfo.cs
similarity index 100%
rename from Mono.Cecil/Test/Mono.Cecil.Tests/AssemblyInfo.cs
rename to cecil/Test/Mono.Cecil.Tests/AssemblyInfo.cs
diff --git a/Mono.Cecil/Test/Mono.Cecil.Tests/AssemblyTests.cs b/cecil/Test/Mono.Cecil.Tests/AssemblyTests.cs
similarity index 100%
rename from Mono.Cecil/Test/Mono.Cecil.Tests/AssemblyTests.cs
rename to cecil/Test/Mono.Cecil.Tests/AssemblyTests.cs
diff --git a/Mono.Cecil/Test/Mono.Cecil.Tests/BaseTestFixture.cs b/cecil/Test/Mono.Cecil.Tests/BaseTestFixture.cs
similarity index 100%
rename from Mono.Cecil/Test/Mono.Cecil.Tests/BaseTestFixture.cs
rename to cecil/Test/Mono.Cecil.Tests/BaseTestFixture.cs
diff --git a/Mono.Cecil/Test/Mono.Cecil.Tests/CompilationService.cs b/cecil/Test/Mono.Cecil.Tests/CompilationService.cs
similarity index 100%
rename from Mono.Cecil/Test/Mono.Cecil.Tests/CompilationService.cs
rename to cecil/Test/Mono.Cecil.Tests/CompilationService.cs
diff --git a/Mono.Cecil/Test/Mono.Cecil.Tests/CustomAttributesTests.cs b/cecil/Test/Mono.Cecil.Tests/CustomAttributesTests.cs
similarity index 100%
rename from Mono.Cecil/Test/Mono.Cecil.Tests/CustomAttributesTests.cs
rename to cecil/Test/Mono.Cecil.Tests/CustomAttributesTests.cs
diff --git a/Mono.Cecil/Test/Mono.Cecil.Tests/EventTests.cs b/cecil/Test/Mono.Cecil.Tests/EventTests.cs
similarity index 100%
rename from Mono.Cecil/Test/Mono.Cecil.Tests/EventTests.cs
rename to cecil/Test/Mono.Cecil.Tests/EventTests.cs
diff --git a/Mono.Cecil/Test/Mono.Cecil.Tests/Extensions.cs b/cecil/Test/Mono.Cecil.Tests/Extensions.cs
similarity index 100%
rename from Mono.Cecil/Test/Mono.Cecil.Tests/Extensions.cs
rename to cecil/Test/Mono.Cecil.Tests/Extensions.cs
diff --git a/Mono.Cecil/Test/Mono.Cecil.Tests/FieldTests.cs b/cecil/Test/Mono.Cecil.Tests/FieldTests.cs
similarity index 100%
rename from Mono.Cecil/Test/Mono.Cecil.Tests/FieldTests.cs
rename to cecil/Test/Mono.Cecil.Tests/FieldTests.cs
diff --git a/Mono.Cecil/Test/Mono.Cecil.Tests/Formatter.cs b/cecil/Test/Mono.Cecil.Tests/Formatter.cs
similarity index 100%
rename from Mono.Cecil/Test/Mono.Cecil.Tests/Formatter.cs
rename to cecil/Test/Mono.Cecil.Tests/Formatter.cs
diff --git a/Mono.Cecil/Test/Mono.Cecil.Tests/ILProcessorTests.cs b/cecil/Test/Mono.Cecil.Tests/ILProcessorTests.cs
similarity index 100%
rename from Mono.Cecil/Test/Mono.Cecil.Tests/ILProcessorTests.cs
rename to cecil/Test/Mono.Cecil.Tests/ILProcessorTests.cs
diff --git a/Mono.Cecil/Test/Mono.Cecil.Tests/ImageReadTests.cs b/cecil/Test/Mono.Cecil.Tests/ImageReadTests.cs
similarity index 100%
rename from Mono.Cecil/Test/Mono.Cecil.Tests/ImageReadTests.cs
rename to cecil/Test/Mono.Cecil.Tests/ImageReadTests.cs
diff --git a/Mono.Cecil/Test/Mono.Cecil.Tests/ImportCecilTests.cs b/cecil/Test/Mono.Cecil.Tests/ImportCecilTests.cs
similarity index 100%
rename from Mono.Cecil/Test/Mono.Cecil.Tests/ImportCecilTests.cs
rename to cecil/Test/Mono.Cecil.Tests/ImportCecilTests.cs
diff --git a/Mono.Cecil/Test/Mono.Cecil.Tests/ImportReflectionTests.cs b/cecil/Test/Mono.Cecil.Tests/ImportReflectionTests.cs
similarity index 100%
rename from Mono.Cecil/Test/Mono.Cecil.Tests/ImportReflectionTests.cs
rename to cecil/Test/Mono.Cecil.Tests/ImportReflectionTests.cs
diff --git a/Mono.Cecil/Test/Mono.Cecil.Tests/Linq.cs b/cecil/Test/Mono.Cecil.Tests/Linq.cs
similarity index 100%
rename from Mono.Cecil/Test/Mono.Cecil.Tests/Linq.cs
rename to cecil/Test/Mono.Cecil.Tests/Linq.cs
diff --git a/Mono.Cecil/Test/Mono.Cecil.Tests/MethodBodyTests.cs b/cecil/Test/Mono.Cecil.Tests/MethodBodyTests.cs
similarity index 100%
rename from Mono.Cecil/Test/Mono.Cecil.Tests/MethodBodyTests.cs
rename to cecil/Test/Mono.Cecil.Tests/MethodBodyTests.cs
diff --git a/Mono.Cecil/Test/Mono.Cecil.Tests/MethodTests.cs b/cecil/Test/Mono.Cecil.Tests/MethodTests.cs
similarity index 100%
rename from Mono.Cecil/Test/Mono.Cecil.Tests/MethodTests.cs
rename to cecil/Test/Mono.Cecil.Tests/MethodTests.cs
diff --git a/Mono.Cecil/Test/Mono.Cecil.Tests/ModuleTests.cs b/cecil/Test/Mono.Cecil.Tests/ModuleTests.cs
similarity index 100%
rename from Mono.Cecil/Test/Mono.Cecil.Tests/ModuleTests.cs
rename to cecil/Test/Mono.Cecil.Tests/ModuleTests.cs
diff --git a/Mono.Cecil/Test/Mono.Cecil.Tests/NestedTypesTests.cs b/cecil/Test/Mono.Cecil.Tests/NestedTypesTests.cs
similarity index 100%
rename from Mono.Cecil/Test/Mono.Cecil.Tests/NestedTypesTests.cs
rename to cecil/Test/Mono.Cecil.Tests/NestedTypesTests.cs
diff --git a/Mono.Cecil/Test/Mono.Cecil.Tests/ParameterTests.cs b/cecil/Test/Mono.Cecil.Tests/ParameterTests.cs
similarity index 100%
rename from Mono.Cecil/Test/Mono.Cecil.Tests/ParameterTests.cs
rename to cecil/Test/Mono.Cecil.Tests/ParameterTests.cs
diff --git a/Mono.Cecil/Test/Mono.Cecil.Tests/PropertyTests.cs b/cecil/Test/Mono.Cecil.Tests/PropertyTests.cs
similarity index 100%
rename from Mono.Cecil/Test/Mono.Cecil.Tests/PropertyTests.cs
rename to cecil/Test/Mono.Cecil.Tests/PropertyTests.cs
diff --git a/Mono.Cecil/Test/Mono.Cecil.Tests/ResolveTests.cs b/cecil/Test/Mono.Cecil.Tests/ResolveTests.cs
similarity index 100%
rename from Mono.Cecil/Test/Mono.Cecil.Tests/ResolveTests.cs
rename to cecil/Test/Mono.Cecil.Tests/ResolveTests.cs
diff --git a/Mono.Cecil/Test/Mono.Cecil.Tests/SecurityDeclarationTests.cs b/cecil/Test/Mono.Cecil.Tests/SecurityDeclarationTests.cs
similarity index 100%
rename from Mono.Cecil/Test/Mono.Cecil.Tests/SecurityDeclarationTests.cs
rename to cecil/Test/Mono.Cecil.Tests/SecurityDeclarationTests.cs
diff --git a/Mono.Cecil/Test/Mono.Cecil.Tests/TypeParserTests.cs b/cecil/Test/Mono.Cecil.Tests/TypeParserTests.cs
similarity index 100%
rename from Mono.Cecil/Test/Mono.Cecil.Tests/TypeParserTests.cs
rename to cecil/Test/Mono.Cecil.Tests/TypeParserTests.cs
diff --git a/Mono.Cecil/Test/Mono.Cecil.Tests/TypeTests.cs b/cecil/Test/Mono.Cecil.Tests/TypeTests.cs
similarity index 100%
rename from Mono.Cecil/Test/Mono.Cecil.Tests/TypeTests.cs
rename to cecil/Test/Mono.Cecil.Tests/TypeTests.cs
diff --git a/Mono.Cecil/Test/Mono.Cecil.Tests/VariableTests.cs b/cecil/Test/Mono.Cecil.Tests/VariableTests.cs
similarity index 100%
rename from Mono.Cecil/Test/Mono.Cecil.Tests/VariableTests.cs
rename to cecil/Test/Mono.Cecil.Tests/VariableTests.cs
diff --git a/Mono.Cecil/Test/Resources/assemblies/PortableClassLibrary.dll b/cecil/Test/Resources/assemblies/PortableClassLibrary.dll
similarity index 100%
rename from Mono.Cecil/Test/Resources/assemblies/PortableClassLibrary.dll
rename to cecil/Test/Resources/assemblies/PortableClassLibrary.dll
diff --git a/Mono.Cecil/Test/Resources/assemblies/boxedoptarg.dll b/cecil/Test/Resources/assemblies/boxedoptarg.dll
similarity index 100%
rename from Mono.Cecil/Test/Resources/assemblies/boxedoptarg.dll
rename to cecil/Test/Resources/assemblies/boxedoptarg.dll
diff --git a/Mono.Cecil/Test/Resources/assemblies/catch.exe b/cecil/Test/Resources/assemblies/catch.exe
similarity index 100%
rename from Mono.Cecil/Test/Resources/assemblies/catch.exe
rename to cecil/Test/Resources/assemblies/catch.exe
diff --git a/Mono.Cecil/Test/Resources/assemblies/cppcli.dll b/cecil/Test/Resources/assemblies/cppcli.dll
similarity index 100%
rename from Mono.Cecil/Test/Resources/assemblies/cppcli.dll
rename to cecil/Test/Resources/assemblies/cppcli.dll
diff --git a/Mono.Cecil/Test/Resources/assemblies/cscgpbug.dll b/cecil/Test/Resources/assemblies/cscgpbug.dll
similarity index 100%
rename from Mono.Cecil/Test/Resources/assemblies/cscgpbug.dll
rename to cecil/Test/Resources/assemblies/cscgpbug.dll
diff --git a/Mono.Cecil/Test/Resources/assemblies/decsec-att.dll b/cecil/Test/Resources/assemblies/decsec-att.dll
similarity index 100%
rename from Mono.Cecil/Test/Resources/assemblies/decsec-att.dll
rename to cecil/Test/Resources/assemblies/decsec-att.dll
diff --git a/Mono.Cecil/Test/Resources/assemblies/decsec-xml.dll b/cecil/Test/Resources/assemblies/decsec-xml.dll
similarity index 100%
rename from Mono.Cecil/Test/Resources/assemblies/decsec-xml.dll
rename to cecil/Test/Resources/assemblies/decsec-xml.dll
diff --git a/Mono.Cecil/Test/Resources/assemblies/decsec1-xml.dll b/cecil/Test/Resources/assemblies/decsec1-xml.dll
similarity index 100%
rename from Mono.Cecil/Test/Resources/assemblies/decsec1-xml.dll
rename to cecil/Test/Resources/assemblies/decsec1-xml.dll
diff --git a/Mono.Cecil/Test/Resources/assemblies/delay-signed.dll b/cecil/Test/Resources/assemblies/delay-signed.dll
similarity index 100%
rename from Mono.Cecil/Test/Resources/assemblies/delay-signed.dll
rename to cecil/Test/Resources/assemblies/delay-signed.dll
diff --git a/Mono.Cecil/Test/Resources/assemblies/empty-decsec-att.dll b/cecil/Test/Resources/assemblies/empty-decsec-att.dll
similarity index 100%
rename from Mono.Cecil/Test/Resources/assemblies/empty-decsec-att.dll
rename to cecil/Test/Resources/assemblies/empty-decsec-att.dll
diff --git a/Mono.Cecil/Test/Resources/assemblies/fptr.exe b/cecil/Test/Resources/assemblies/fptr.exe
similarity index 100%
rename from Mono.Cecil/Test/Resources/assemblies/fptr.exe
rename to cecil/Test/Resources/assemblies/fptr.exe
diff --git a/Mono.Cecil/Test/Resources/assemblies/gifaceref.exe b/cecil/Test/Resources/assemblies/gifaceref.exe
similarity index 100%
rename from Mono.Cecil/Test/Resources/assemblies/gifaceref.exe
rename to cecil/Test/Resources/assemblies/gifaceref.exe
diff --git a/Mono.Cecil/Test/Resources/assemblies/hello.anycpu.exe b/cecil/Test/Resources/assemblies/hello.anycpu.exe
similarity index 100%
rename from Mono.Cecil/Test/Resources/assemblies/hello.anycpu.exe
rename to cecil/Test/Resources/assemblies/hello.anycpu.exe
diff --git a/Mono.Cecil/Test/Resources/assemblies/hello.exe b/cecil/Test/Resources/assemblies/hello.exe
similarity index 100%
rename from Mono.Cecil/Test/Resources/assemblies/hello.exe
rename to cecil/Test/Resources/assemblies/hello.exe
diff --git a/Mono.Cecil/Test/Resources/assemblies/hello.ia64.exe b/cecil/Test/Resources/assemblies/hello.ia64.exe
similarity index 100%
rename from Mono.Cecil/Test/Resources/assemblies/hello.ia64.exe
rename to cecil/Test/Resources/assemblies/hello.ia64.exe
diff --git a/Mono.Cecil/Test/Resources/assemblies/hello.x64.exe b/cecil/Test/Resources/assemblies/hello.x64.exe
similarity index 100%
rename from Mono.Cecil/Test/Resources/assemblies/hello.x64.exe
rename to cecil/Test/Resources/assemblies/hello.x64.exe
diff --git a/Mono.Cecil/Test/Resources/assemblies/hello.x86.exe b/cecil/Test/Resources/assemblies/hello.x86.exe
similarity index 100%
rename from Mono.Cecil/Test/Resources/assemblies/hello.x86.exe
rename to cecil/Test/Resources/assemblies/hello.x86.exe
diff --git a/Mono.Cecil/Test/Resources/assemblies/hello1.exe b/cecil/Test/Resources/assemblies/hello1.exe
similarity index 100%
rename from Mono.Cecil/Test/Resources/assemblies/hello1.exe
rename to cecil/Test/Resources/assemblies/hello1.exe
diff --git a/Mono.Cecil/Test/Resources/assemblies/hellow.exe b/cecil/Test/Resources/assemblies/hellow.exe
similarity index 100%
rename from Mono.Cecil/Test/Resources/assemblies/hellow.exe
rename to cecil/Test/Resources/assemblies/hellow.exe
diff --git a/Mono.Cecil/Test/Resources/assemblies/iterator.exe b/cecil/Test/Resources/assemblies/iterator.exe
similarity index 100%
rename from Mono.Cecil/Test/Resources/assemblies/iterator.exe
rename to cecil/Test/Resources/assemblies/iterator.exe
diff --git a/Mono.Cecil/Test/Resources/assemblies/libhello.dll b/cecil/Test/Resources/assemblies/libhello.dll
similarity index 100%
rename from Mono.Cecil/Test/Resources/assemblies/libhello.dll
rename to cecil/Test/Resources/assemblies/libhello.dll
diff --git a/Mono.Cecil/Test/Resources/assemblies/libres.dll b/cecil/Test/Resources/assemblies/libres.dll
similarity index 100%
rename from Mono.Cecil/Test/Resources/assemblies/libres.dll
rename to cecil/Test/Resources/assemblies/libres.dll
diff --git a/Mono.Cecil/Test/Resources/assemblies/marshal.dll b/cecil/Test/Resources/assemblies/marshal.dll
similarity index 100%
rename from Mono.Cecil/Test/Resources/assemblies/marshal.dll
rename to cecil/Test/Resources/assemblies/marshal.dll
diff --git a/Mono.Cecil/Test/Resources/assemblies/metro.exe b/cecil/Test/Resources/assemblies/metro.exe
similarity index 100%
rename from Mono.Cecil/Test/Resources/assemblies/metro.exe
rename to cecil/Test/Resources/assemblies/metro.exe
diff --git a/Mono.Cecil/Test/Resources/assemblies/mma.exe b/cecil/Test/Resources/assemblies/mma.exe
similarity index 100%
rename from Mono.Cecil/Test/Resources/assemblies/mma.exe
rename to cecil/Test/Resources/assemblies/mma.exe
diff --git a/Mono.Cecil/Test/Resources/assemblies/moda.netmodule b/cecil/Test/Resources/assemblies/moda.netmodule
similarity index 100%
rename from Mono.Cecil/Test/Resources/assemblies/moda.netmodule
rename to cecil/Test/Resources/assemblies/moda.netmodule
diff --git a/Mono.Cecil/Test/Resources/assemblies/modb.netmodule b/cecil/Test/Resources/assemblies/modb.netmodule
similarity index 100%
rename from Mono.Cecil/Test/Resources/assemblies/modb.netmodule
rename to cecil/Test/Resources/assemblies/modb.netmodule
diff --git a/Mono.Cecil/Test/Resources/assemblies/noblob.dll b/cecil/Test/Resources/assemblies/noblob.dll
similarity index 100%
rename from Mono.Cecil/Test/Resources/assemblies/noblob.dll
rename to cecil/Test/Resources/assemblies/noblob.dll
diff --git a/Mono.Cecil/Test/Resources/assemblies/nullable-constant.exe b/cecil/Test/Resources/assemblies/nullable-constant.exe
similarity index 100%
rename from Mono.Cecil/Test/Resources/assemblies/nullable-constant.exe
rename to cecil/Test/Resources/assemblies/nullable-constant.exe
diff --git a/Mono.Cecil/Test/Resources/assemblies/nullable-parameter.dll b/cecil/Test/Resources/assemblies/nullable-parameter.dll
similarity index 100%
rename from Mono.Cecil/Test/Resources/assemblies/nullable-parameter.dll
rename to cecil/Test/Resources/assemblies/nullable-parameter.dll
diff --git a/Mono.Cecil/Test/Resources/assemblies/pinvoke.exe b/cecil/Test/Resources/assemblies/pinvoke.exe
similarity index 100%
rename from Mono.Cecil/Test/Resources/assemblies/pinvoke.exe
rename to cecil/Test/Resources/assemblies/pinvoke.exe
diff --git a/Mono.Cecil/Test/Resources/assemblies/switch.exe b/cecil/Test/Resources/assemblies/switch.exe
similarity index 100%
rename from Mono.Cecil/Test/Resources/assemblies/switch.exe
rename to cecil/Test/Resources/assemblies/switch.exe
diff --git a/Mono.Cecil/Test/Resources/assemblies/text_file.txt b/cecil/Test/Resources/assemblies/text_file.txt
similarity index 100%
rename from Mono.Cecil/Test/Resources/assemblies/text_file.txt
rename to cecil/Test/Resources/assemblies/text_file.txt
diff --git a/Mono.Cecil/Test/Resources/assemblies/varargs.exe b/cecil/Test/Resources/assemblies/varargs.exe
similarity index 100%
rename from Mono.Cecil/Test/Resources/assemblies/varargs.exe
rename to cecil/Test/Resources/assemblies/varargs.exe
diff --git a/Mono.Cecil/Test/Resources/assemblies/wp7.dll b/cecil/Test/Resources/assemblies/wp7.dll
similarity index 100%
rename from Mono.Cecil/Test/Resources/assemblies/wp7.dll
rename to cecil/Test/Resources/assemblies/wp7.dll
diff --git a/Mono.Cecil/Test/Resources/cs/CustomAttributes.cs b/cecil/Test/Resources/cs/CustomAttributes.cs
similarity index 100%
rename from Mono.Cecil/Test/Resources/cs/CustomAttributes.cs
rename to cecil/Test/Resources/cs/CustomAttributes.cs
diff --git a/Mono.Cecil/Test/Resources/cs/Events.cs b/cecil/Test/Resources/cs/Events.cs
similarity index 100%
rename from Mono.Cecil/Test/Resources/cs/Events.cs
rename to cecil/Test/Resources/cs/Events.cs
diff --git a/Mono.Cecil/Test/Resources/cs/Fields.cs b/cecil/Test/Resources/cs/Fields.cs
similarity index 100%
rename from Mono.Cecil/Test/Resources/cs/Fields.cs
rename to cecil/Test/Resources/cs/Fields.cs
diff --git a/Mono.Cecil/Test/Resources/cs/Generics.cs b/cecil/Test/Resources/cs/Generics.cs
similarity index 100%
rename from Mono.Cecil/Test/Resources/cs/Generics.cs
rename to cecil/Test/Resources/cs/Generics.cs
diff --git a/Mono.Cecil/Test/Resources/cs/Interfaces.cs b/cecil/Test/Resources/cs/Interfaces.cs
similarity index 100%
rename from Mono.Cecil/Test/Resources/cs/Interfaces.cs
rename to cecil/Test/Resources/cs/Interfaces.cs
diff --git a/Mono.Cecil/Test/Resources/cs/Layouts.cs b/cecil/Test/Resources/cs/Layouts.cs
similarity index 100%
rename from Mono.Cecil/Test/Resources/cs/Layouts.cs
rename to cecil/Test/Resources/cs/Layouts.cs
diff --git a/Mono.Cecil/Test/Resources/cs/Methods.cs b/cecil/Test/Resources/cs/Methods.cs
similarity index 100%
rename from Mono.Cecil/Test/Resources/cs/Methods.cs
rename to cecil/Test/Resources/cs/Methods.cs
diff --git a/Mono.Cecil/Test/Resources/cs/NestedTypes.cs b/cecil/Test/Resources/cs/NestedTypes.cs
similarity index 100%
rename from Mono.Cecil/Test/Resources/cs/NestedTypes.cs
rename to cecil/Test/Resources/cs/NestedTypes.cs
diff --git a/Mono.Cecil/Test/Resources/cs/Properties.cs b/cecil/Test/Resources/cs/Properties.cs
similarity index 100%
rename from Mono.Cecil/Test/Resources/cs/Properties.cs
rename to cecil/Test/Resources/cs/Properties.cs
diff --git a/Mono.Cecil/Test/Resources/il/explicitthis.il b/cecil/Test/Resources/il/explicitthis.il
similarity index 100%
rename from Mono.Cecil/Test/Resources/il/explicitthis.il
rename to cecil/Test/Resources/il/explicitthis.il
diff --git a/Mono.Cecil/Test/Resources/il/hello.il b/cecil/Test/Resources/il/hello.il
similarity index 100%
rename from Mono.Cecil/Test/Resources/il/hello.il
rename to cecil/Test/Resources/il/hello.il
diff --git a/Mono.Cecil/Test/Resources/il/methodspecs.il b/cecil/Test/Resources/il/methodspecs.il
similarity index 100%
rename from Mono.Cecil/Test/Resources/il/methodspecs.il
rename to cecil/Test/Resources/il/methodspecs.il
diff --git a/Mono.Cecil/Test/Resources/il/others.il b/cecil/Test/Resources/il/others.il
similarity index 100%
rename from Mono.Cecil/Test/Resources/il/others.il
rename to cecil/Test/Resources/il/others.il
diff --git a/Mono.Cecil/Test/Resources/il/types.il b/cecil/Test/Resources/il/types.il
similarity index 100%
rename from Mono.Cecil/Test/Resources/il/types.il
rename to cecil/Test/Resources/il/types.il
diff --git a/Mono.Cecil/Test/libs/nunit-2.6.2/license.txt b/cecil/Test/libs/nunit-2.6.2/license.txt
similarity index 100%
rename from Mono.Cecil/Test/libs/nunit-2.6.2/license.txt
rename to cecil/Test/libs/nunit-2.6.2/license.txt
diff --git a/Mono.Cecil/Test/libs/nunit-2.6.2/nunit.core.dll b/cecil/Test/libs/nunit-2.6.2/nunit.core.dll
similarity index 100%
rename from Mono.Cecil/Test/libs/nunit-2.6.2/nunit.core.dll
rename to cecil/Test/libs/nunit-2.6.2/nunit.core.dll
diff --git a/Mono.Cecil/Test/libs/nunit-2.6.2/nunit.core.interfaces.dll b/cecil/Test/libs/nunit-2.6.2/nunit.core.interfaces.dll
similarity index 100%
rename from Mono.Cecil/Test/libs/nunit-2.6.2/nunit.core.interfaces.dll
rename to cecil/Test/libs/nunit-2.6.2/nunit.core.interfaces.dll
diff --git a/Mono.Cecil/Test/libs/nunit-2.6.2/nunit.framework.dll b/cecil/Test/libs/nunit-2.6.2/nunit.framework.dll
similarity index 100%
rename from Mono.Cecil/Test/libs/nunit-2.6.2/nunit.framework.dll
rename to cecil/Test/libs/nunit-2.6.2/nunit.framework.dll
diff --git a/Mono.Cecil/dbg/Program.cs b/cecil/dbg/Program.cs
similarity index 100%
rename from Mono.Cecil/dbg/Program.cs
rename to cecil/dbg/Program.cs
diff --git a/Mono.Cecil/dbg/Properties/AssemblyInfo.cs b/cecil/dbg/Properties/AssemblyInfo.cs
similarity index 100%
rename from Mono.Cecil/dbg/Properties/AssemblyInfo.cs
rename to cecil/dbg/Properties/AssemblyInfo.cs
diff --git a/Mono.Cecil/dbg/dbg.csproj b/cecil/dbg/dbg.csproj
similarity index 100%
rename from Mono.Cecil/dbg/dbg.csproj
rename to cecil/dbg/dbg.csproj
diff --git a/Mono.Cecil/mono.snk b/cecil/mono.snk
similarity index 100%
rename from Mono.Cecil/mono.snk
rename to cecil/mono.snk
diff --git a/Mono.Cecil/rocks/.gitignore b/cecil/rocks/.gitignore
similarity index 100%
rename from Mono.Cecil/rocks/.gitignore
rename to cecil/rocks/.gitignore
diff --git a/Mono.Cecil/rocks/Mono.Cecil.Rocks.csproj b/cecil/rocks/Mono.Cecil.Rocks.csproj
similarity index 100%
rename from Mono.Cecil/rocks/Mono.Cecil.Rocks.csproj
rename to cecil/rocks/Mono.Cecil.Rocks.csproj
diff --git a/Mono.Cecil/rocks/Mono.Cecil.Rocks/AssemblyInfo.cs b/cecil/rocks/Mono.Cecil.Rocks/AssemblyInfo.cs
similarity index 100%
rename from Mono.Cecil/rocks/Mono.Cecil.Rocks/AssemblyInfo.cs
rename to cecil/rocks/Mono.Cecil.Rocks/AssemblyInfo.cs
diff --git a/Mono.Cecil/rocks/Mono.Cecil.Rocks/Functional.cs b/cecil/rocks/Mono.Cecil.Rocks/Functional.cs
similarity index 100%
rename from Mono.Cecil/rocks/Mono.Cecil.Rocks/Functional.cs
rename to cecil/rocks/Mono.Cecil.Rocks/Functional.cs
diff --git a/Mono.Cecil/rocks/Mono.Cecil.Rocks/ILParser.cs b/cecil/rocks/Mono.Cecil.Rocks/ILParser.cs
similarity index 100%
rename from Mono.Cecil/rocks/Mono.Cecil.Rocks/ILParser.cs
rename to cecil/rocks/Mono.Cecil.Rocks/ILParser.cs
diff --git a/Mono.Cecil/rocks/Mono.Cecil.Rocks/MethodBodyRocks.cs b/cecil/rocks/Mono.Cecil.Rocks/MethodBodyRocks.cs
similarity index 100%
rename from Mono.Cecil/rocks/Mono.Cecil.Rocks/MethodBodyRocks.cs
rename to cecil/rocks/Mono.Cecil.Rocks/MethodBodyRocks.cs
diff --git a/Mono.Cecil/rocks/Mono.Cecil.Rocks/MethodDefinitionRocks.cs b/cecil/rocks/Mono.Cecil.Rocks/MethodDefinitionRocks.cs
similarity index 100%
rename from Mono.Cecil/rocks/Mono.Cecil.Rocks/MethodDefinitionRocks.cs
rename to cecil/rocks/Mono.Cecil.Rocks/MethodDefinitionRocks.cs
diff --git a/Mono.Cecil/rocks/Mono.Cecil.Rocks/ModuleDefinitionRocks.cs b/cecil/rocks/Mono.Cecil.Rocks/ModuleDefinitionRocks.cs
similarity index 100%
rename from Mono.Cecil/rocks/Mono.Cecil.Rocks/ModuleDefinitionRocks.cs
rename to cecil/rocks/Mono.Cecil.Rocks/ModuleDefinitionRocks.cs
diff --git a/Mono.Cecil/rocks/Mono.Cecil.Rocks/ParameterReferenceRocks.cs b/cecil/rocks/Mono.Cecil.Rocks/ParameterReferenceRocks.cs
similarity index 100%
rename from Mono.Cecil/rocks/Mono.Cecil.Rocks/ParameterReferenceRocks.cs
rename to cecil/rocks/Mono.Cecil.Rocks/ParameterReferenceRocks.cs
diff --git a/Mono.Cecil/rocks/Mono.Cecil.Rocks/SecurityDeclarationRocks.cs b/cecil/rocks/Mono.Cecil.Rocks/SecurityDeclarationRocks.cs
similarity index 100%
rename from Mono.Cecil/rocks/Mono.Cecil.Rocks/SecurityDeclarationRocks.cs
rename to cecil/rocks/Mono.Cecil.Rocks/SecurityDeclarationRocks.cs
diff --git a/Mono.Cecil/rocks/Mono.Cecil.Rocks/TypeDefinitionRocks.cs b/cecil/rocks/Mono.Cecil.Rocks/TypeDefinitionRocks.cs
similarity index 100%
rename from Mono.Cecil/rocks/Mono.Cecil.Rocks/TypeDefinitionRocks.cs
rename to cecil/rocks/Mono.Cecil.Rocks/TypeDefinitionRocks.cs
diff --git a/Mono.Cecil/rocks/Mono.Cecil.Rocks/TypeReferenceRocks.cs b/cecil/rocks/Mono.Cecil.Rocks/TypeReferenceRocks.cs
similarity index 100%
rename from Mono.Cecil/rocks/Mono.Cecil.Rocks/TypeReferenceRocks.cs
rename to cecil/rocks/Mono.Cecil.Rocks/TypeReferenceRocks.cs
diff --git a/Mono.Cecil/rocks/Test/.gitignore b/cecil/rocks/Test/.gitignore
similarity index 100%
rename from Mono.Cecil/rocks/Test/.gitignore
rename to cecil/rocks/Test/.gitignore
diff --git a/Mono.Cecil/rocks/Test/Mono.Cecil.Rocks.Tests.csproj b/cecil/rocks/Test/Mono.Cecil.Rocks.Tests.csproj
similarity index 100%
rename from Mono.Cecil/rocks/Test/Mono.Cecil.Rocks.Tests.csproj
rename to cecil/rocks/Test/Mono.Cecil.Rocks.Tests.csproj
diff --git a/Mono.Cecil/rocks/Test/Mono.Cecil.Tests/MethodDefinitionRocksTests.cs b/cecil/rocks/Test/Mono.Cecil.Tests/MethodDefinitionRocksTests.cs
similarity index 100%
rename from Mono.Cecil/rocks/Test/Mono.Cecil.Tests/MethodDefinitionRocksTests.cs
rename to cecil/rocks/Test/Mono.Cecil.Tests/MethodDefinitionRocksTests.cs
diff --git a/Mono.Cecil/rocks/Test/Mono.Cecil.Tests/ModuleDefinitionRocksTests.cs b/cecil/rocks/Test/Mono.Cecil.Tests/ModuleDefinitionRocksTests.cs
similarity index 100%
rename from Mono.Cecil/rocks/Test/Mono.Cecil.Tests/ModuleDefinitionRocksTests.cs
rename to cecil/rocks/Test/Mono.Cecil.Tests/ModuleDefinitionRocksTests.cs
diff --git a/Mono.Cecil/rocks/Test/Mono.Cecil.Tests/SecurityDeclarationRocksTests.cs b/cecil/rocks/Test/Mono.Cecil.Tests/SecurityDeclarationRocksTests.cs
similarity index 100%
rename from Mono.Cecil/rocks/Test/Mono.Cecil.Tests/SecurityDeclarationRocksTests.cs
rename to cecil/rocks/Test/Mono.Cecil.Tests/SecurityDeclarationRocksTests.cs
diff --git a/Mono.Cecil/rocks/Test/Mono.Cecil.Tests/TypeDefinitionRocksTests.cs b/cecil/rocks/Test/Mono.Cecil.Tests/TypeDefinitionRocksTests.cs
similarity index 100%
rename from Mono.Cecil/rocks/Test/Mono.Cecil.Tests/TypeDefinitionRocksTests.cs
rename to cecil/rocks/Test/Mono.Cecil.Tests/TypeDefinitionRocksTests.cs
diff --git a/Mono.Cecil/rocks/Test/Mono.Cecil.Tests/TypeReferenceRocksTests.cs b/cecil/rocks/Test/Mono.Cecil.Tests/TypeReferenceRocksTests.cs
similarity index 100%
rename from Mono.Cecil/rocks/Test/Mono.Cecil.Tests/TypeReferenceRocksTests.cs
rename to cecil/rocks/Test/Mono.Cecil.Tests/TypeReferenceRocksTests.cs
diff --git a/Mono.Cecil/rocks/Test/Resources/assemblies/decsec-att.dll b/cecil/rocks/Test/Resources/assemblies/decsec-att.dll
similarity index 100%
rename from Mono.Cecil/rocks/Test/Resources/assemblies/decsec-att.dll
rename to cecil/rocks/Test/Resources/assemblies/decsec-att.dll
diff --git a/Mono.Cecil/rocks/Test/Resources/assemblies/decsec-xml.dll b/cecil/rocks/Test/Resources/assemblies/decsec-xml.dll
similarity index 100%
rename from Mono.Cecil/rocks/Test/Resources/assemblies/decsec-xml.dll
rename to cecil/rocks/Test/Resources/assemblies/decsec-xml.dll
diff --git a/Mono.Cecil/rocks/Test/Resources/cs/Types.cs b/cecil/rocks/Test/Resources/cs/Types.cs
similarity index 100%
rename from Mono.Cecil/rocks/Test/Resources/cs/Types.cs
rename to cecil/rocks/Test/Resources/cs/Types.cs
diff --git a/Mono.Cecil/symbols/mdb/.gitignore b/cecil/symbols/mdb/.gitignore
similarity index 100%
rename from Mono.Cecil/symbols/mdb/.gitignore
rename to cecil/symbols/mdb/.gitignore
diff --git a/Mono.Cecil/symbols/mdb/Mono.Cecil.Mdb.csproj b/cecil/symbols/mdb/Mono.Cecil.Mdb.csproj
similarity index 100%
rename from Mono.Cecil/symbols/mdb/Mono.Cecil.Mdb.csproj
rename to cecil/symbols/mdb/Mono.Cecil.Mdb.csproj
diff --git a/Mono.Cecil/symbols/mdb/Mono.Cecil.Mdb/AssemblyInfo.cs b/cecil/symbols/mdb/Mono.Cecil.Mdb/AssemblyInfo.cs
similarity index 100%
rename from Mono.Cecil/symbols/mdb/Mono.Cecil.Mdb/AssemblyInfo.cs
rename to cecil/symbols/mdb/Mono.Cecil.Mdb/AssemblyInfo.cs
diff --git a/Mono.Cecil/symbols/mdb/Mono.Cecil.Mdb/MdbReader.cs b/cecil/symbols/mdb/Mono.Cecil.Mdb/MdbReader.cs
similarity index 100%
rename from Mono.Cecil/symbols/mdb/Mono.Cecil.Mdb/MdbReader.cs
rename to cecil/symbols/mdb/Mono.Cecil.Mdb/MdbReader.cs
diff --git a/Mono.Cecil/symbols/mdb/Mono.Cecil.Mdb/MdbWriter.cs b/cecil/symbols/mdb/Mono.Cecil.Mdb/MdbWriter.cs
similarity index 100%
rename from Mono.Cecil/symbols/mdb/Mono.Cecil.Mdb/MdbWriter.cs
rename to cecil/symbols/mdb/Mono.Cecil.Mdb/MdbWriter.cs
diff --git a/Mono.Cecil/symbols/mdb/Mono.CompilerServices.SymbolWriter/MonoSymbolFile.cs b/cecil/symbols/mdb/Mono.CompilerServices.SymbolWriter/MonoSymbolFile.cs
similarity index 100%
rename from Mono.Cecil/symbols/mdb/Mono.CompilerServices.SymbolWriter/MonoSymbolFile.cs
rename to cecil/symbols/mdb/Mono.CompilerServices.SymbolWriter/MonoSymbolFile.cs
diff --git a/Mono.Cecil/symbols/mdb/Mono.CompilerServices.SymbolWriter/MonoSymbolTable.cs b/cecil/symbols/mdb/Mono.CompilerServices.SymbolWriter/MonoSymbolTable.cs
similarity index 100%
rename from Mono.Cecil/symbols/mdb/Mono.CompilerServices.SymbolWriter/MonoSymbolTable.cs
rename to cecil/symbols/mdb/Mono.CompilerServices.SymbolWriter/MonoSymbolTable.cs
diff --git a/Mono.Cecil/symbols/mdb/Mono.CompilerServices.SymbolWriter/MonoSymbolWriter.cs b/cecil/symbols/mdb/Mono.CompilerServices.SymbolWriter/MonoSymbolWriter.cs
similarity index 100%
rename from Mono.Cecil/symbols/mdb/Mono.CompilerServices.SymbolWriter/MonoSymbolWriter.cs
rename to cecil/symbols/mdb/Mono.CompilerServices.SymbolWriter/MonoSymbolWriter.cs
diff --git a/Mono.Cecil/symbols/mdb/Mono.CompilerServices.SymbolWriter/SymbolWriterImpl.cs b/cecil/symbols/mdb/Mono.CompilerServices.SymbolWriter/SymbolWriterImpl.cs
similarity index 100%
rename from Mono.Cecil/symbols/mdb/Mono.CompilerServices.SymbolWriter/SymbolWriterImpl.cs
rename to cecil/symbols/mdb/Mono.CompilerServices.SymbolWriter/SymbolWriterImpl.cs
diff --git a/Mono.Cecil/symbols/mdb/Test/.gitignore b/cecil/symbols/mdb/Test/.gitignore
similarity index 100%
rename from Mono.Cecil/symbols/mdb/Test/.gitignore
rename to cecil/symbols/mdb/Test/.gitignore
diff --git a/Mono.Cecil/symbols/mdb/Test/Mono.Cecil.Mdb.Tests.csproj b/cecil/symbols/mdb/Test/Mono.Cecil.Mdb.Tests.csproj
similarity index 100%
rename from Mono.Cecil/symbols/mdb/Test/Mono.Cecil.Mdb.Tests.csproj
rename to cecil/symbols/mdb/Test/Mono.Cecil.Mdb.Tests.csproj
diff --git a/Mono.Cecil/symbols/mdb/Test/Mono.Cecil.Tests/MdbTests.cs b/cecil/symbols/mdb/Test/Mono.Cecil.Tests/MdbTests.cs
similarity index 100%
rename from Mono.Cecil/symbols/mdb/Test/Mono.Cecil.Tests/MdbTests.cs
rename to cecil/symbols/mdb/Test/Mono.Cecil.Tests/MdbTests.cs
diff --git a/Mono.Cecil/symbols/mdb/Test/Resources/assemblies/hello.exe b/cecil/symbols/mdb/Test/Resources/assemblies/hello.exe
similarity index 100%
rename from Mono.Cecil/symbols/mdb/Test/Resources/assemblies/hello.exe
rename to cecil/symbols/mdb/Test/Resources/assemblies/hello.exe
diff --git a/Mono.Cecil/symbols/mdb/Test/Resources/assemblies/hello.exe.mdb b/cecil/symbols/mdb/Test/Resources/assemblies/hello.exe.mdb
similarity index 100%
rename from Mono.Cecil/symbols/mdb/Test/Resources/assemblies/hello.exe.mdb
rename to cecil/symbols/mdb/Test/Resources/assemblies/hello.exe.mdb
diff --git a/Mono.Cecil/symbols/pdb/.gitignore b/cecil/symbols/pdb/.gitignore
similarity index 100%
rename from Mono.Cecil/symbols/pdb/.gitignore
rename to cecil/symbols/pdb/.gitignore
diff --git a/Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/BitAccess.cs b/cecil/symbols/pdb/Microsoft.Cci.Pdb/BitAccess.cs
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/BitAccess.cs
rename to cecil/symbols/pdb/Microsoft.Cci.Pdb/BitAccess.cs
diff --git a/Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/BitSet.cs b/cecil/symbols/pdb/Microsoft.Cci.Pdb/BitSet.cs
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/BitSet.cs
rename to cecil/symbols/pdb/Microsoft.Cci.Pdb/BitSet.cs
diff --git a/Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/CvInfo.cs b/cecil/symbols/pdb/Microsoft.Cci.Pdb/CvInfo.cs
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/CvInfo.cs
rename to cecil/symbols/pdb/Microsoft.Cci.Pdb/CvInfo.cs
diff --git a/Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/DataStream.cs b/cecil/symbols/pdb/Microsoft.Cci.Pdb/DataStream.cs
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/DataStream.cs
rename to cecil/symbols/pdb/Microsoft.Cci.Pdb/DataStream.cs
diff --git a/Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/DbiDbgHdr.cs b/cecil/symbols/pdb/Microsoft.Cci.Pdb/DbiDbgHdr.cs
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/DbiDbgHdr.cs
rename to cecil/symbols/pdb/Microsoft.Cci.Pdb/DbiDbgHdr.cs
diff --git a/Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/DbiHeader.cs b/cecil/symbols/pdb/Microsoft.Cci.Pdb/DbiHeader.cs
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/DbiHeader.cs
rename to cecil/symbols/pdb/Microsoft.Cci.Pdb/DbiHeader.cs
diff --git a/Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/DbiModuleInfo.cs b/cecil/symbols/pdb/Microsoft.Cci.Pdb/DbiModuleInfo.cs
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/DbiModuleInfo.cs
rename to cecil/symbols/pdb/Microsoft.Cci.Pdb/DbiModuleInfo.cs
diff --git a/Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/DbiSecCon.cs b/cecil/symbols/pdb/Microsoft.Cci.Pdb/DbiSecCon.cs
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/DbiSecCon.cs
rename to cecil/symbols/pdb/Microsoft.Cci.Pdb/DbiSecCon.cs
diff --git a/Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/IntHashTable.cs b/cecil/symbols/pdb/Microsoft.Cci.Pdb/IntHashTable.cs
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/IntHashTable.cs
rename to cecil/symbols/pdb/Microsoft.Cci.Pdb/IntHashTable.cs
diff --git a/Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/Interfaces.cs b/cecil/symbols/pdb/Microsoft.Cci.Pdb/Interfaces.cs
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/Interfaces.cs
rename to cecil/symbols/pdb/Microsoft.Cci.Pdb/Interfaces.cs
diff --git a/Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/LICENSE b/cecil/symbols/pdb/Microsoft.Cci.Pdb/LICENSE
old mode 100755
new mode 100644
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/LICENSE
rename to cecil/symbols/pdb/Microsoft.Cci.Pdb/LICENSE
diff --git a/Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/MsfDirectory.cs b/cecil/symbols/pdb/Microsoft.Cci.Pdb/MsfDirectory.cs
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/MsfDirectory.cs
rename to cecil/symbols/pdb/Microsoft.Cci.Pdb/MsfDirectory.cs
diff --git a/Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbConstant.cs b/cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbConstant.cs
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbConstant.cs
rename to cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbConstant.cs
diff --git a/Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbDebugException.cs b/cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbDebugException.cs
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbDebugException.cs
rename to cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbDebugException.cs
diff --git a/Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbException.cs b/cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbException.cs
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbException.cs
rename to cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbException.cs
diff --git a/Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbFile.cs b/cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbFile.cs
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbFile.cs
rename to cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbFile.cs
diff --git a/Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbFileHeader.cs b/cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbFileHeader.cs
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbFileHeader.cs
rename to cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbFileHeader.cs
diff --git a/Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbFunction.cs b/cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbFunction.cs
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbFunction.cs
rename to cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbFunction.cs
diff --git a/Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbLine.cs b/cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbLine.cs
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbLine.cs
rename to cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbLine.cs
diff --git a/Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbLines.cs b/cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbLines.cs
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbLines.cs
rename to cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbLines.cs
diff --git a/Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbReader.cs b/cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbReader.cs
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbReader.cs
rename to cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbReader.cs
diff --git a/Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbScope.cs b/cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbScope.cs
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbScope.cs
rename to cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbScope.cs
diff --git a/Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbSlot.cs b/cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbSlot.cs
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbSlot.cs
rename to cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbSlot.cs
diff --git a/Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbSource.cs b/cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbSource.cs
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbSource.cs
rename to cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbSource.cs
diff --git a/Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbTokenLine.cs b/cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbTokenLine.cs
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbTokenLine.cs
rename to cecil/symbols/pdb/Microsoft.Cci.Pdb/PdbTokenLine.cs
diff --git a/Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/SourceLocationProvider.cs b/cecil/symbols/pdb/Microsoft.Cci.Pdb/SourceLocationProvider.cs
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Microsoft.Cci.Pdb/SourceLocationProvider.cs
rename to cecil/symbols/pdb/Microsoft.Cci.Pdb/SourceLocationProvider.cs
diff --git a/Mono.Cecil/symbols/pdb/Mono.Cecil.Pdb.csproj b/cecil/symbols/pdb/Mono.Cecil.Pdb.csproj
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Mono.Cecil.Pdb.csproj
rename to cecil/symbols/pdb/Mono.Cecil.Pdb.csproj
diff --git a/Mono.Cecil/symbols/pdb/Mono.Cecil.Pdb/AssemblyInfo.cs b/cecil/symbols/pdb/Mono.Cecil.Pdb/AssemblyInfo.cs
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Mono.Cecil.Pdb/AssemblyInfo.cs
rename to cecil/symbols/pdb/Mono.Cecil.Pdb/AssemblyInfo.cs
diff --git a/Mono.Cecil/symbols/pdb/Mono.Cecil.Pdb/ISymUnmanagedDocumentWriter.cs b/cecil/symbols/pdb/Mono.Cecil.Pdb/ISymUnmanagedDocumentWriter.cs
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Mono.Cecil.Pdb/ISymUnmanagedDocumentWriter.cs
rename to cecil/symbols/pdb/Mono.Cecil.Pdb/ISymUnmanagedDocumentWriter.cs
diff --git a/Mono.Cecil/symbols/pdb/Mono.Cecil.Pdb/ISymUnmanagedWriter2.cs b/cecil/symbols/pdb/Mono.Cecil.Pdb/ISymUnmanagedWriter2.cs
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Mono.Cecil.Pdb/ISymUnmanagedWriter2.cs
rename to cecil/symbols/pdb/Mono.Cecil.Pdb/ISymUnmanagedWriter2.cs
diff --git a/Mono.Cecil/symbols/pdb/Mono.Cecil.Pdb/ModuleMetadata.cs b/cecil/symbols/pdb/Mono.Cecil.Pdb/ModuleMetadata.cs
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Mono.Cecil.Pdb/ModuleMetadata.cs
rename to cecil/symbols/pdb/Mono.Cecil.Pdb/ModuleMetadata.cs
diff --git a/Mono.Cecil/symbols/pdb/Mono.Cecil.Pdb/PdbHelper.cs b/cecil/symbols/pdb/Mono.Cecil.Pdb/PdbHelper.cs
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Mono.Cecil.Pdb/PdbHelper.cs
rename to cecil/symbols/pdb/Mono.Cecil.Pdb/PdbHelper.cs
diff --git a/Mono.Cecil/symbols/pdb/Mono.Cecil.Pdb/PdbReader.cs b/cecil/symbols/pdb/Mono.Cecil.Pdb/PdbReader.cs
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Mono.Cecil.Pdb/PdbReader.cs
rename to cecil/symbols/pdb/Mono.Cecil.Pdb/PdbReader.cs
diff --git a/Mono.Cecil/symbols/pdb/Mono.Cecil.Pdb/PdbWriter.cs b/cecil/symbols/pdb/Mono.Cecil.Pdb/PdbWriter.cs
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Mono.Cecil.Pdb/PdbWriter.cs
rename to cecil/symbols/pdb/Mono.Cecil.Pdb/PdbWriter.cs
diff --git a/Mono.Cecil/symbols/pdb/Mono.Cecil.Pdb/SymDocumentWriter.cs b/cecil/symbols/pdb/Mono.Cecil.Pdb/SymDocumentWriter.cs
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Mono.Cecil.Pdb/SymDocumentWriter.cs
rename to cecil/symbols/pdb/Mono.Cecil.Pdb/SymDocumentWriter.cs
diff --git a/Mono.Cecil/symbols/pdb/Mono.Cecil.Pdb/SymWriter.cs b/cecil/symbols/pdb/Mono.Cecil.Pdb/SymWriter.cs
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Mono.Cecil.Pdb/SymWriter.cs
rename to cecil/symbols/pdb/Mono.Cecil.Pdb/SymWriter.cs
diff --git a/Mono.Cecil/symbols/pdb/Test/.gitignore b/cecil/symbols/pdb/Test/.gitignore
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Test/.gitignore
rename to cecil/symbols/pdb/Test/.gitignore
diff --git a/Mono.Cecil/symbols/pdb/Test/Mono.Cecil.Pdb.Tests.csproj b/cecil/symbols/pdb/Test/Mono.Cecil.Pdb.Tests.csproj
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Test/Mono.Cecil.Pdb.Tests.csproj
rename to cecil/symbols/pdb/Test/Mono.Cecil.Pdb.Tests.csproj
diff --git a/Mono.Cecil/symbols/pdb/Test/Mono.Cecil.Tests/Linq.cs b/cecil/symbols/pdb/Test/Mono.Cecil.Tests/Linq.cs
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Test/Mono.Cecil.Tests/Linq.cs
rename to cecil/symbols/pdb/Test/Mono.Cecil.Tests/Linq.cs
diff --git a/Mono.Cecil/symbols/pdb/Test/Mono.Cecil.Tests/PdbTests.cs b/cecil/symbols/pdb/Test/Mono.Cecil.Tests/PdbTests.cs
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Test/Mono.Cecil.Tests/PdbTests.cs
rename to cecil/symbols/pdb/Test/Mono.Cecil.Tests/PdbTests.cs
diff --git a/Mono.Cecil/symbols/pdb/Test/Resources/assemblies/VBConsApp.exe b/cecil/symbols/pdb/Test/Resources/assemblies/VBConsApp.exe
old mode 100755
new mode 100644
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Test/Resources/assemblies/VBConsApp.exe
rename to cecil/symbols/pdb/Test/Resources/assemblies/VBConsApp.exe
diff --git a/Mono.Cecil/symbols/pdb/Test/Resources/assemblies/VBConsApp.pdb b/cecil/symbols/pdb/Test/Resources/assemblies/VBConsApp.pdb
old mode 100755
new mode 100644
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Test/Resources/assemblies/VBConsApp.pdb
rename to cecil/symbols/pdb/Test/Resources/assemblies/VBConsApp.pdb
diff --git a/Mono.Cecil/symbols/pdb/Test/Resources/assemblies/fsapp.exe b/cecil/symbols/pdb/Test/Resources/assemblies/fsapp.exe
old mode 100755
new mode 100644
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Test/Resources/assemblies/fsapp.exe
rename to cecil/symbols/pdb/Test/Resources/assemblies/fsapp.exe
diff --git a/Mono.Cecil/symbols/pdb/Test/Resources/assemblies/fsapp.pdb b/cecil/symbols/pdb/Test/Resources/assemblies/fsapp.pdb
old mode 100755
new mode 100644
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Test/Resources/assemblies/fsapp.pdb
rename to cecil/symbols/pdb/Test/Resources/assemblies/fsapp.pdb
diff --git a/Mono.Cecil/symbols/pdb/Test/Resources/assemblies/test.exe b/cecil/symbols/pdb/Test/Resources/assemblies/test.exe
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Test/Resources/assemblies/test.exe
rename to cecil/symbols/pdb/Test/Resources/assemblies/test.exe
diff --git a/Mono.Cecil/symbols/pdb/Test/Resources/assemblies/test.pdb b/cecil/symbols/pdb/Test/Resources/assemblies/test.pdb
similarity index 100%
rename from Mono.Cecil/symbols/pdb/Test/Resources/assemblies/test.pdb
rename to cecil/symbols/pdb/Test/Resources/assemblies/test.pdb