--- a/System.Data.SQLite/SQLiteFunctionAttribute.cs
+++ b/System.Data.SQLite/SQLiteFunctionAttribute.cs
@@ -3,60 +3,42 @@
  * Written by Robert Simpson (robert@blackcastlesoft.com)
  * 
  * Released to the public domain, use at your own risk!
- ********************************************************/
-
-namespace System.Data.SQLite
-{
-  using System;
-  using System.Runtime.InteropServices;
-
-  /// <summary>
-  /// A simple custom attribute to enable us to easily find user-defined functions in
-  /// the loaded assemblies and initialize them in SQLite as connections are made.
-  /// </summary>
-  [AttributeUsage(AttributeTargets.Class, Inherited = false, AllowMultiple = true)]
-  public sealed class SQLiteFunctionAttribute : Attribute
-  {
-    private string       _name;
-    private int          _arguments;
-    private FunctionType _functionType;
-    internal Type        _instanceType;
-
-    /// <summary>
-    /// Default constructor, initializes the internal variables for the function.
-    /// </summary>
-    public SQLiteFunctionAttribute()
-    {
-      Name = "";
-      Arguments = -1;
-      FuncType = FunctionType.Scalar;
-    }
-
-    /// <summary>
-    /// The function's name as it will be used in SQLite command text.
-    /// </summary>
-    public string Name
-    {
-      get { return _name; }
-      set { _name = value; }
-    }
-
-    /// <summary>
-    /// The number of arguments this function expects.  -1 if the number of arguments is variable.
-    /// </summary>
-    public int Arguments
-    {
-      get { return _arguments; }
-      set { _arguments = value; }
-    }
-
-    /// <summary>
-    /// The type of function this implementation will be.
-    /// </summary>
-    public FunctionType FuncType
-    {
-      get { return _functionType; }
-      set { _functionType = value; }
-    }
-  }
-}
+ ********************************************************/
+
+namespace System.Data.SQLite
+{
+    /// <summary>
+    /// A simple custom attribute to enable us to easily find user-defined functions in
+    /// the loaded assemblies and initialize them in SQLite as connections are made.
+    /// </summary>
+    [AttributeUsage(AttributeTargets.Class, Inherited = false, AllowMultiple = true)]
+    public sealed class SQLiteFunctionAttribute : Attribute
+    {
+        internal Type _instanceType;
+
+        /// <summary>
+        /// Default constructor, initializes the internal variables for the function.
+        /// </summary>
+        public SQLiteFunctionAttribute()
+        {
+            Name = "";
+            Arguments = -1;
+            FuncType = FunctionType.Scalar;
+        }
+
+        /// <summary>
+        /// The function's name as it will be used in SQLite command text.
+        /// </summary>
+        public string Name { get; set; }
+
+        /// <summary>
+        /// The number of arguments this function expects.  -1 if the number of arguments is variable.
+        /// </summary>
+        public int Arguments { get; set; }
+
+        /// <summary>
+        /// The type of function this implementation will be.
+        /// </summary>
+        public FunctionType FuncType { get; set; }
+    }
+}