LOG4NET-586 de-virtualize Namespace and Prefix properties
diff --git a/src/Layout/XmlLayoutBaseNS.cs b/src/Layout/XmlLayoutBaseNS.cs
index c3e1f5b..c4fe537 100644
--- a/src/Layout/XmlLayoutBaseNS.cs
+++ b/src/Layout/XmlLayoutBaseNS.cs
@@ -131,7 +131,7 @@
 		/// <summary>
 		/// The namespace URI to use for the elements and attributes written by this layout.
 		/// </summary>
-		public virtual string NamespaceUri
+		public string NamespaceUri
 		{
 			get { return m_namespaceUri; }
 			set { m_namespaceUri = value; }
@@ -146,7 +146,7 @@
 		/// select the prefix or use no prefix at all.
 		/// </para>
 		/// </remarks>
-		public virtual string Prefix
+		public string Prefix
 		{
 			get { return m_prefix; }
 			set { m_prefix = value; }
diff --git a/src/Layout/XmlLayoutSchemaLog4jNS.cs b/src/Layout/XmlLayoutSchemaLog4jNS.cs
index 96f35f2..53852e0 100644
--- a/src/Layout/XmlLayoutSchemaLog4jNS.cs
+++ b/src/Layout/XmlLayoutSchemaLog4jNS.cs
@@ -55,7 +55,7 @@
 		/// <summary>
 		/// Constructs an XMLLayoutSchemaLog4jNS
 		/// </summary>
-		public XmlLayoutSchemaLog4jNS() : base()
+		public XmlLayoutSchemaLog4jNS() : this(false)
 		{
 		}
 
@@ -78,39 +78,12 @@
 		/// </remarks>
 		public XmlLayoutSchemaLog4jNS(bool locationInfo) :  base(locationInfo)
 		{
+			NamespaceUri = LOG4J_SCHEMA;
+			Prefix = LOG4J_PREFIX;
 		}
 
 		#endregion
 
-		#region Public Properties
-
-		/// <summary>
-		/// The namespace URI to use for the elements and attributes written by this layout.
-		/// </summary>
-		/// <remarks>
-		/// <para>
-		/// Unless configured explicitly http://logging.apache.org/log4j is used.
-		/// </para>
-		/// </remarks>
-		public override string NamespaceUri
-		{
-			get { return base.NamespaceUri == null ? LOG4J_SCHEMA : base.NamespaceUri; }
-		}
-
-		/// <summary>
-		/// The prefix to use for the elements and attributes written by this layout.
-		/// </summary>
-		/// <remarks>
-		/// <para>
-		/// Unless configured explicitly log4j is used.
-		/// </para>
-		/// </remarks>
-		public override string Prefix
-		{
-			get { return base.Prefix == null ? LOG4J_PREFIX : base.Prefix; }
-		}
-		#endregion
-
 		/* Example log4j schema event
 
 <log4j:event logger="first logger" level="ERROR" thread="Thread-3" timestamp="1051494121460" xmlns:log4j="http://logging.apache.org/log4j">