diff --git a/build/ContinuousIntegration/TeamCity/apply-t4-templates.bat b/build/ContinuousIntegration/TeamCity/apply-t4-templates.bat
deleted file mode 100644
index 70012d10..00000000
--- a/build/ContinuousIntegration/TeamCity/apply-t4-templates.bat
+++ /dev/null
@@ -1,20 +0,0 @@
-IF DEFINED CommonProgramFiles(x86) GOTO x64
-
-:x86
-SET common=%CommonProgramFiles%
-GOTO prepare
-
-:x64
-SET common=%CommonProgramFiles(x86)%
-GOTO prepare
-
-:prepare
-"%common%\Microsoft Shared\TextTemplating\10.0\texttransform.exe" -out ..\..\..\src\Numerics\Version.cs -P "%ProgramFiles%\Reference Assemblies\Microsoft\Framework\v3.5" ..\..\..\src\Numerics\Version.tt
-"%common%\Microsoft Shared\TextTemplating\10.0\texttransform.exe" -out ..\..\..\src\Silverlight\Version.cs -P "%ProgramFiles%\Reference Assemblies\Microsoft\Framework\v3.5" ..\..\..\src\Silverlight\Version.tt
-
-"%common%\Microsoft Shared\TextTemplating\10.0\texttransform.exe" -out ..\..\..\src\Numerics\Algorithms\LinearAlgebra\Atlas\AtlasLinearAlgebraProvider.cs -P "%ProgramFiles%\Reference Assemblies\Microsoft\Framework\v3.5" ..\..\..\src\Numerics\Algorithms\LinearAlgebra\Atlas\AtlasLinearAlgebraProvider.tt
-"%common%\Microsoft Shared\TextTemplating\10.0\texttransform.exe" -out ..\..\..\src\Numerics\Algorithms\LinearAlgebra\Atlas\SafeNativeMethods.cs -P "%ProgramFiles%\Reference Assemblies\Microsoft\Framework\v3.5" ..\..\..\src\Numerics\Algorithms\LinearAlgebra\Atlas\SafeNativeMethods.tt
-"%common%\Microsoft Shared\TextTemplating\10.0\texttransform.exe" -out ..\..\..\src\Numerics\Algorithms\LinearAlgebra\Mkl\MklLinearAlgebraProvider.cs -P "%ProgramFiles%\Reference Assemblies\Microsoft\Framework\v3.5" ..\..\..\src\Numerics\Algorithms\LinearAlgebra\Mkl\MklLinearAlgebraProvider.tt
-"%common%\Microsoft Shared\TextTemplating\10.0\texttransform.exe" -out ..\..\..\src\Numerics\Algorithms\LinearAlgebra\Mkl\SafeNativeMethods.cs -P "%ProgramFiles%\Reference Assemblies\Microsoft\Framework\v3.5" ..\..\..\src\Numerics\Algorithms\LinearAlgebra\Mkl\SafeNativeMethods.tt
-
-set common=
\ No newline at end of file
diff --git a/build/ContinuousIntegration/TeamCity/codequality.proj b/build/ContinuousIntegration/TeamCity/codequality.proj
deleted file mode 100644
index a0e6962e..00000000
--- a/build/ContinuousIntegration/TeamCity/codequality.proj
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/build/ContinuousIntegration/TeamCity/unittests.proj b/build/ContinuousIntegration/TeamCity/unittests.proj
deleted file mode 100644
index cf06d377..00000000
--- a/build/ContinuousIntegration/TeamCity/unittests.proj
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
- Debug
- False
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/build/TeamCity/apply-t4-templates.bat b/build/TeamCity/apply-t4-templates.bat
new file mode 100644
index 00000000..acb66005
--- /dev/null
+++ b/build/TeamCity/apply-t4-templates.bat
@@ -0,0 +1,22 @@
+IF DEFINED CommonProgramFiles(x86) GOTO x64
+
+:x86
+SET common=%CommonProgramFiles%
+GOTO prepare
+
+:x64
+SET common=%CommonProgramFiles(x86)%
+GOTO prepare
+
+:prepare
+"%common%\Microsoft Shared\TextTemplating\10.0\texttransform.exe" -out ..\..\src\Numerics\Version.cs -P "%ProgramFiles%\Reference Assemblies\Microsoft\Framework\v3.5" ..\..\src\Numerics\Version.tt
+"%common%\Microsoft Shared\TextTemplating\10.0\texttransform.exe" -out ..\..\src\Silverlight\Version.cs -P "%ProgramFiles%\Reference Assemblies\Microsoft\Framework\v3.5" ..\..\src\Silverlight\Version.tt
+
+"%common%\Microsoft Shared\TextTemplating\10.0\texttransform.exe" -out ..\..\src\Numerics\Algorithms\LinearAlgebra\Mkl\MklLinearAlgebraProvider.Complex.cs -P "%ProgramFiles%\Reference Assemblies\Microsoft\Framework\v3.5" ..\..\src\Numerics\Algorithms\LinearAlgebra\Mkl\MklLinearAlgebraProvider.Complex.tt
+"%common%\Microsoft Shared\TextTemplating\10.0\texttransform.exe" -out ..\..\src\Numerics\Algorithms\LinearAlgebra\Mkl\MklLinearAlgebraProvider.Complex32.cs -P "%ProgramFiles%\Reference Assemblies\Microsoft\Framework\v3.5" ..\..\src\Numerics\Algorithms\LinearAlgebra\Mkl\MklLinearAlgebraProvider.Complex32.tt
+"%common%\Microsoft Shared\TextTemplating\10.0\texttransform.exe" -out ..\..\src\Numerics\Algorithms\LinearAlgebra\Mkl\MklLinearAlgebraProvider.double.cs -P "%ProgramFiles%\Reference Assemblies\Microsoft\Framework\v3.5" ..\..\src\Numerics\Algorithms\LinearAlgebra\Mkl\MklLinearAlgebraProvider.double.tt
+"%common%\Microsoft Shared\TextTemplating\10.0\texttransform.exe" -out ..\..\src\Numerics\Algorithms\LinearAlgebra\Mkl\MklLinearAlgebraProvider.float.cs -P "%ProgramFiles%\Reference Assemblies\Microsoft\Framework\v3.5" ..\..\src\Numerics\Algorithms\LinearAlgebra\Mkl\MklLinearAlgebraProvider.float.tt
+"%common%\Microsoft Shared\TextTemplating\10.0\texttransform.exe" -out ..\..\src\Numerics\Algorithms\LinearAlgebra\Mkl\SafeNativeMethods.cs -P "%ProgramFiles%\Reference Assemblies\Microsoft\Framework\v3.5" ..\..\src\Numerics\Algorithms\LinearAlgebra\Mkl\SafeNativeMethods.tt
+
+
+set common=
\ No newline at end of file
diff --git a/build/ContinuousIntegration/TeamCity/bootstrap.proj b/build/TeamCity/bootstrap.proj
similarity index 100%
rename from build/ContinuousIntegration/TeamCity/bootstrap.proj
rename to build/TeamCity/bootstrap.proj
diff --git a/build/ContinuousIntegration/TeamCity/on-checkin.proj b/build/TeamCity/on-checkin.proj
similarity index 58%
rename from build/ContinuousIntegration/TeamCity/on-checkin.proj
rename to build/TeamCity/on-checkin.proj
index 3877ed90..9657887f 100644
--- a/build/ContinuousIntegration/TeamCity/on-checkin.proj
+++ b/build/TeamCity/on-checkin.proj
@@ -1,20 +1,20 @@
-
-
+
+
-
-
+
+
-
+
-
+
@@ -24,7 +24,7 @@
-
+
\ No newline at end of file