diff --git a/Source/Bind/BindStreamWriter.cs b/Source/Bind/BindStreamWriter.cs
index 92681099..593186b2 100644
--- a/Source/Bind/BindStreamWriter.cs
+++ b/Source/Bind/BindStreamWriter.cs
@@ -5,10 +5,7 @@
 #endregion
 
 using System;
-using System.Collections.Generic;
-using System.Text;
 using System.IO;
-using Bind.Structures;
 using System.Text.RegularExpressions;
 
 namespace Bind
diff --git a/Source/Bind/CL/CLGenerator.cs b/Source/Bind/CL/CLGenerator.cs
index 2f56dfa8..797f6dd4 100644
--- a/Source/Bind/CL/CLGenerator.cs
+++ b/Source/Bind/CL/CLGenerator.cs
@@ -1,8 +1,6 @@
 using System;
 using System.Collections.Generic;
-using System.Text;
 using System.IO;
-using System.Xml;
 using System.Xml.XPath;
 using Bind.Structures;
 
diff --git a/Source/Bind/DocProcessor.cs b/Source/Bind/DocProcessor.cs
index 316192ac..3494316e 100644
--- a/Source/Bind/DocProcessor.cs
+++ b/Source/Bind/DocProcessor.cs
@@ -1,11 +1,8 @@
 using System;
-using System.Collections.Generic;
-using System.Text;
-using System.Text.RegularExpressions;
 using System.IO;
+using System.Text.RegularExpressions;
 using System.Xml;
 using System.Xml.Xsl;
-using System.Xml.XPath;
 
 namespace Bind
 {
diff --git a/Source/Bind/ES/ESGenerator.cs b/Source/Bind/ES/ESGenerator.cs
index 22f3cac7..35815db2 100644
--- a/Source/Bind/ES/ESGenerator.cs
+++ b/Source/Bind/ES/ESGenerator.cs
@@ -1,8 +1,6 @@
 using System;
 using System.Collections.Generic;
-using System.Text;
 using System.IO;
-using System.Xml;
 using System.Xml.XPath;
 using Bind.Structures;
 
diff --git a/Source/Bind/GL2/Generator.cs b/Source/Bind/GL2/Generator.cs
index bf3fee89..4a964456 100644
--- a/Source/Bind/GL2/Generator.cs
+++ b/Source/Bind/GL2/Generator.cs
@@ -6,12 +6,11 @@
 
 using System;
 using System.Collections.Generic;
-using System.Text;
-using System.IO;
-using Bind.Structures;
 using System.Diagnostics;
+using System.IO;
 using System.Text.RegularExpressions;
 using System.Xml.XPath;
+using Bind.Structures;
 
 namespace Bind.GL2
 {
diff --git a/Source/Bind/Glu/Generator.cs b/Source/Bind/Glu/Generator.cs
index 7b8dd09d..d05ba9c1 100644
--- a/Source/Bind/Glu/Generator.cs
+++ b/Source/Bind/Glu/Generator.cs
@@ -4,11 +4,7 @@
  */
 #endregion
 
-using System;
-using System.Collections.Generic;
-using System.Text;
 using System.Diagnostics;
-using System.IO;
 
 namespace Bind.Glu
 {
diff --git a/Source/Bind/Glx/Generator.cs b/Source/Bind/Glx/Generator.cs
index 2f4cb0e6..f086d4c3 100644
--- a/Source/Bind/Glx/Generator.cs
+++ b/Source/Bind/Glx/Generator.cs
@@ -4,9 +4,6 @@
  */
 #endregion
 
-using System;
-using System.Collections.Generic;
-using System.Text;
 using System.Diagnostics;
 
 namespace Bind.Glx
diff --git a/Source/Bind/IBind.cs b/Source/Bind/IBind.cs
index 7d02079a..2dce32ab 100644
--- a/Source/Bind/IBind.cs
+++ b/Source/Bind/IBind.cs
@@ -4,10 +4,6 @@
  */
 #endregion
 
-using System;
-using System.Collections.Generic;
-using System.Text;
-
 namespace Bind
 {
     interface IBind : ISpecReader, ISpecWriter
diff --git a/Source/Bind/ISpecReader.cs b/Source/Bind/ISpecReader.cs
index 3ff34956..4be117e8 100644
--- a/Source/Bind/ISpecReader.cs
+++ b/Source/Bind/ISpecReader.cs
@@ -4,9 +4,7 @@
  */
 #endregion
 
-using System;
 using System.Collections.Generic;
-using System.Text;
 using System.IO;
 
 namespace Bind
diff --git a/Source/Bind/ISpecWriter.cs b/Source/Bind/ISpecWriter.cs
index 9d3781b6..78de991b 100644
--- a/Source/Bind/ISpecWriter.cs
+++ b/Source/Bind/ISpecWriter.cs
@@ -4,10 +4,7 @@
  */
 #endregion
 
-using System;
 using System.Collections.Generic;
-using System.Text;
-using System.IO;
 using Bind.Structures;
 
 namespace Bind
diff --git a/Source/Bind/Main.cs b/Source/Bind/Main.cs
index 2cffe7cc..61166f4b 100644
--- a/Source/Bind/Main.cs
+++ b/Source/Bind/Main.cs
@@ -5,14 +5,8 @@
 #endregion
 
 using System;
-using System.Text;
-using System.IO;
-using System.Security;
-using System.Security.Permissions;
-using System.Threading;
-using System.Collections.Generic;
-using System.CodeDom;
 using System.Diagnostics;
+using System.Security;
 
 namespace Bind
 {
diff --git a/Source/Bind/Settings.cs b/Source/Bind/Settings.cs
index a0089207..ff45ecf2 100644
--- a/Source/Bind/Settings.cs
+++ b/Source/Bind/Settings.cs
@@ -5,8 +5,6 @@
 #endregion
 
 using System;
-using System.Collections.Generic;
-using System.Text;
 
 namespace Bind
 {
diff --git a/Source/Bind/Structures/Constant.cs b/Source/Bind/Structures/Constant.cs
index 38d1adc4..3ac6a73c 100644
--- a/Source/Bind/Structures/Constant.cs
+++ b/Source/Bind/Structures/Constant.cs
@@ -5,7 +5,6 @@
 #endregion
 
 using System;
-using System.Collections.Generic;
 using System.Text;
 
 namespace Bind.Structures
diff --git a/Source/Bind/Structures/Delegate.cs b/Source/Bind/Structures/Delegate.cs
index 0c4f4c64..a05a4ca4 100644
--- a/Source/Bind/Structures/Delegate.cs
+++ b/Source/Bind/Structures/Delegate.cs
@@ -6,13 +6,11 @@
 
 using System;
 using System.Collections.Generic;
-using System.Text;
-using System.Runtime.InteropServices;
 using System.Diagnostics;
 using System.IO;
-using System.Xml;
-using System.Xml.XPath;
+using System.Text;
 using System.Text.RegularExpressions;
+using System.Xml.XPath;
 
 namespace Bind.Structures
 {
diff --git a/Source/Bind/Structures/Enum.cs b/Source/Bind/Structures/Enum.cs
index 0485f375..a44cca71 100644
--- a/Source/Bind/Structures/Enum.cs
+++ b/Source/Bind/Structures/Enum.cs
@@ -6,9 +6,8 @@
 
 using System;
 using System.Collections.Generic;
-using System.Text;
 using System.IO;
-using System.Globalization;
+using System.Text;
 using System.Xml.XPath;
 
 namespace Bind.Structures
diff --git a/Source/Bind/Structures/FlowDirection.cs b/Source/Bind/Structures/FlowDirection.cs
index d06913bc..33291563 100644
--- a/Source/Bind/Structures/FlowDirection.cs
+++ b/Source/Bind/Structures/FlowDirection.cs
@@ -25,8 +25,6 @@
 //
 #endregion
 
-using System;
-
 namespace Bind.Structures
 {
         /// <summary>
diff --git a/Source/Bind/Structures/Function.cs b/Source/Bind/Structures/Function.cs
index 7a31497a..7779db7d 100644
--- a/Source/Bind/Structures/Function.cs
+++ b/Source/Bind/Structures/Function.cs
@@ -8,7 +8,6 @@ using System;
 using System.Collections.Generic;
 using System.Text;
 using System.Text.RegularExpressions;
-using System.Diagnostics;
 
 namespace Bind.Structures
 {
diff --git a/Source/Bind/Structures/Parameter.cs b/Source/Bind/Structures/Parameter.cs
index 49518d70..76168fc9 100644
--- a/Source/Bind/Structures/Parameter.cs
+++ b/Source/Bind/Structures/Parameter.cs
@@ -6,8 +6,8 @@
 
 using System;
 using System.Collections.Generic;
-using System.Text;
 using System.Runtime.InteropServices;
+using System.Text;
 using System.Xml.XPath;
 
 namespace Bind.Structures
diff --git a/Source/Bind/Structures/Type.cs b/Source/Bind/Structures/Type.cs
index 4f1bba99..665b3d9a 100644
--- a/Source/Bind/Structures/Type.cs
+++ b/Source/Bind/Structures/Type.cs
@@ -6,7 +6,6 @@
 
 using System;
 using System.Collections.Generic;
-using System.Text;
 using System.IO;
 using System.Xml.XPath;
 
diff --git a/Source/Bind/Utilities.cs b/Source/Bind/Utilities.cs
index 6be0d4e2..62b86e33 100644
--- a/Source/Bind/Utilities.cs
+++ b/Source/Bind/Utilities.cs
@@ -6,10 +6,9 @@
 
 using System;
 using System.Collections.Generic;
-using System.Text;
 using System.IO;
-using Bind.Structures;
 using System.Text.RegularExpressions;
+using Bind.Structures;
 
 namespace Bind
 {
diff --git a/Source/Bind/Wgl/Generator.cs b/Source/Bind/Wgl/Generator.cs
index cff3a852..30674835 100644
--- a/Source/Bind/Wgl/Generator.cs
+++ b/Source/Bind/Wgl/Generator.cs
@@ -4,12 +4,7 @@
  */
 #endregion
 
-using System;
-using System.Collections.Generic;
-using System.Text;
 using System.Diagnostics;
-using System.Text.RegularExpressions;
-using Bind.Structures;
 
 namespace Bind.Wgl
 {